Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Как правильно использовать doNotLinkIt в навигации? (http://forum.typo3.ru/showthread.php?t=11122)

ms9 10.01.2014 22:58

Как правильно использовать doNotLinkIt в навигации?
 
Привет и с Новым годом!

Есть навигация:

Код:

buffer.field_navi_left = HMENU
buffer.field_navi_left.excludeUidList = {$menu_left_exclude}
buffer.field_navi_left {
    special = directory
    entryLevel = 1  ## Level
    special.value.data = leveluid:1
    1 = TMENU
    1.expAll = 1
    1.noBlur = 1
    1.wrap = |
    1.NO {
            allWrap = |
        linkWrap = <h3>|</h3>
    }
    1.ACT = 1
    1.ACT {
            doNotLinkIt = 1
        ATagParams =
        allWrap = |
            linkWrap = <h4>|</h4>
    }
   
    2 = TMENU
    2.noBlur = 1
    2.wrap = <ul>|</ul>
    2.NO {
        allWrap = <li>|</li>
        linkWrap = |
    }
    2.ACT = 1
    2.ACT {
        doNotLinkIt = 1
        allWrap = <li class="cur">|</li>
        linkWrap = |
    }
}

Эта навигация для отображения второго и третьего уровня. Когда посетитель на втором уровне, то активный пункт не линкуется, когда посетитель на третьем уровне, то не линкуются активный пункт на третьем и его родитель на втором уровне. А возможно ли сделать так, чтобы при нахождении посетителя на третьем уровне второй уровень был залинкован?

Николай Сипко 11.01.2014 19:27

doNotLinkIt =1 (снимаем штатные ссылки, будем определять их вручную)
Вам оно нужно?
Чем плох, например, такой код:

lib.content_left = HMENU
lib.content_left {
wrap = <div class="menu_left menu_ul">|</div>
entryLevel = 0
1 = TMENU
1 {
wrap = <div class="menu_1"><ul>|</ul></div>
target = _top
NO {
wrapItemAndSub = <li>|</li>
}
ACT < .NO
ACT = 1
CUR < .NO
CUR = 1
CUR {
allWrap = <div class="menu_act">|</div>
}
}
2 = TMENU
2 {
expAll = 1
wrap = <div class="menu_2"><ul>|</ul></div>
target = _top
NO {
wrapItemAndSub = <li>|</li>
}
ACT < .NO
ACT = 1
CUR < .NO
CUR = 1
CUR {
allWrap = <div class="menu_act">|</div>
}
}
3 = TMENU
3 {
expAll = 1
wrap = <div class="menu_3"><ul>|</ul></div>
target = _top
NO {
wrapItemAndSub = <li>|</li>
}
ACT < .NO
ACT = 1
CUR < .NO
CUR = 1
CUR {
allWrap = <div class="menu_act">|</div>
}
}
}


Часовой пояс GMT +4, время: 02:39.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot