Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 10.01.2014, 22:58   #1
ms9
Продвинутый
 
Регистрация: 31.05.2010
Сообщений: 65
По умолчанию Как правильно использовать 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 = |
    }
}
Эта навигация для отображения второго и третьего уровня. Когда посетитель на втором уровне, то активный пункт не линкуется, когда посетитель на третьем уровне, то не линкуются активный пункт на третьем и его родитель на втором уровне. А возможно ли сделать так, чтобы при нахождении посетителя на третьем уровне второй уровень был залинкован?
ms9 вне форума   Ответить с цитированием
Старый 11.01.2014, 19:27   #2
Николай Сипко
Senior Member
 
Регистрация: 17.09.2012
Сообщений: 675
По умолчанию

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>
}
}
}
Николай Сипко вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как правильно сделать BatMan TypoScript практикум 3 30.05.2009 01:47
Как изменить систему навигации в lz_gallery vserge Общие вопросы 4 30.05.2008 17:51
Как использовать условие [userFunc]? Maria Rykalina TypoScript практикум 10 26.12.2007 00:15
RealUrl. Как использовать другое поле 'alias_field' => 'title' afl Общие вопросы 0 29.05.2007 17:13
Где прочесть как правильно обновить систему. Manas Общие вопросы 1 22.03.2007 17:14


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория