[TYPO3-german] TYPO3 6.2 | Subnavi nur auf Unterseiten anzeigen

Sebastian Schmal sebastian.schmal at gmx.de
Thu May 8 14:09:02 CEST 2014


entryLevel = 1
ist dein freund ;)

kann dann so aussehen:

10 = HMENU
   10 {
     wrap = | 

     entryLevel = 1

     #1 level
     1 = TMENU
     1 {
       expAll = 1

       wrap = <nav role="navigation"><div 
class="subnavi"><ul>|</ul></div></nav>

       # Normal state properties
       NO = 1
       NO.allWrap = <li class="first">|</li>|*|<li>|</li>|*|<li 
class="last">|</li>
       NO.ATagTitle.field = subtitle // title
       NO {
         # nicht linken, da typolinks verwendet werden
         doNotLinkIt = 1
         stdWrap.cObject = CASE
         stdWrap.cObject {
           key.field = doktype
           3 = TEXT
           3 {
             field = title
             typolink.parameter.field = url
             typolink.extTarget.field = target
             typolink.title.stdWrap.data = field:subtitle // title
           }

           default = TEXT
           default {
             field = title
             typolink.parameter.field = uid
             typolink.extTarget.field = target
             typolink.title.stdWrap.data = field:subtitle // title
           }
         }
       }

       #Wenn Submenu
       IFSUB = 1
       IFSUB.allWrap = <li id="item{register:count_HMENU_MENUOBJ}" 
class="first navi_dropdown">| |*| <li 
id="item{register:count_HMENU_MENUOBJ}" class="navi_dropdown">| |*| <li 
id="item{register:count_HMENU_MENUOBJ}" class="last navi_dropdown">|
       IFSUB.allWrap.insertData = 1
       IFSUB.ATagTitle.field = subtitle // title
       IFSUB {
         # nicht linken, da typolinks verwendet werden
         doNotLinkIt = 1
         stdWrap.cObject = CASE
         stdWrap.cObject {
           key.field = doktype
           3 = TEXT
           3 {
             field = title
             typolink.parameter.field = url
             typolink.extTarget.field = target
             typolink.title.stdWrap.data = field:subtitle // title
           }

           default = TEXT
           default {
             field = title
             typolink.parameter.field = uid
             typolink.extTarget.field = target
             typolink.title.stdWrap.data = field:subtitle // title
           }
         }
       }

       # Enable active state and set properties:
       ACT = 1
       ACT.wrapItemAndSub = <li>|</li>
       ACT.ATagTitle.field = subtitle // title

       # Wenn Submenu
       ACTIFSUB = 1
       ACTIFSUB.allWrap = <li id="item{register:count_HMENU_MENUOBJ}" 
class="first act navi_dropdown">| |*| <li 
id="item{register:count_HMENU_MENUOBJ}" class="act navi_dropdown">| |*| 
<li id="item{register:count_HMENU_MENUOBJ}" class="last act navi_dropdown">|
       ACTIFSUB.ATagTitle.field = subtitle // title
       ACTIFSUB.allWrap.insertData = 1

     }
   }

------------------------------------------

TYPO3 - TIPPS - ANLEITUNGEN - NEWS
unter: http://blog.ingeniumdesign.de/

TYPO3 Webdesign Agentur Wiesbaden - Frankfurt
unter: http://www.ingeniumdesign.de/

Facebook Fan
http://www.facebook.com/ingeniumdesign/

------------------------------------------

Am 08.05.2014 08:38, schrieb 9pm:
> Hallo zusammen!
>
> Ich möchte gerne eine Sub-Navi nur auf Unterseiten Anzeigen lassen. Zum
> besseren Verständnis:
>
> - Menu1
> - Menu2
> -- Menu2.1
> -- Menu2.2
> -- Menu2.3
> - Menu3
> -- Menu3.1
> -- Menu3.2
> - Menu4
> - Menu5
>
> Ich möchte die Sub-Navi nur anzeigen lassen wenn ich auf eine Unterseite
> (z.B. Menu2.2) bin. Momentan klappt das auch, allerdings auch wenn ich
> z.B. auf Menu2 bin. Dort soll sie allerdings nicht angezeigt werden.
> Wirklich nur wenn ich auf eine Unterseite selbst bin. Ist das möglich?
>
> Viele Grüße
> Michael


More information about the TYPO3-german mailing list