Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
25.04.2006, 16:59 | #11 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
Спасибо за ответ.
Я понял, что этот код показывает нужные пункты меню в зависимости от значения [treeLevel = ] Это именно то, что нужно мне! Но кривизна моих рук в этот раз не позволила вставить этот код в шаблон. Сразу возник вопрос куда именно вставлять этот код? Чувствую, что нужно внутрь меню а куда конкретно не понимаю :-( При попытках вставки кода в любое место в меню перестают работать ссылки. (Ссылка "О компании" вместо http://localhost/tp3/index.php?id=6 становится http://localhost/tp3/index.php/O_kompanii/6/0/) Одним словом ссылки перестают работать! Ткни пожалуйста куда именно вставить твой последний кусок кода в этот код (заранее благодарю): subparts.LEFTNAV= HMENU subparts.LEFTNAV.special = directory subparts.LEFTNAV.1 = TMENU subparts.LEFTNAV.1{ subst_elementUid = 1 wrap = <table class="table7" border="0" width="150" cellspacing="0" cellpadding="0"> |</table> expAll=1 NO{ subst_elementUid = 1 allWrap = <tr><td width="40" class="leftnav_f1"><img src="i/p/i{elementUid}.gif" border="0"></td><td width="110" class="leftnav1">|</td></tr> |*| <tr><td width="40" class="leftnav_f"><img src="i/p/i{elementUid}.gif" border="0"></td><td width="110" class="leftnav">|</td></tr> |*| <tr><td width="40" class="leftnav_f"> <img src="i/p/i{elementUid}.gif" border="0"></td><td width="110" class="leftnav2">|</td></tr> <tr><td class="leftnav_f2"><img src="i/c3-0.gif" border="0"></td><td class="leftnav2e" width="110"><img src="i/c3-1.gif" border="0"></td></tr> } ACT = 1 ACT{ subst_elementUid = 1 allWrap = <tr><td width="40" class="leftnav_f1"><img src="i/p/i{elementUid}.gif" border="0"></td><td width="110" class="leftnav1_act">|</td></tr> |*| <tr><td width="40" class="leftnav_f"><img src="i/p/i{elementUid}.gif" border="0"></td><td width="110" class="leftnav_act">|</td></tr> |*| <tr><td width="40" class="leftnav_f"> <img src="i/p/i{elementUid}.gif" border="0"></td><td width="110" class="leftnav2_act">|</td></tr> <tr><td class="leftnav_f2"><img src="i/c3-0.gif" border="0"></td><td class="leftnav2e" width="110"><img src="i/c3-1.gif" border="0"></td></tr> } } |
04.05.2006, 19:42 | #12 | |
Senior Member
|
Цитата:
Желательно где-нибудь в самом низу сетапа. Оно просто в зависимости от значения [treeLevel = ] переопределяет значение entryLevel для меню. |
|
05.05.2006, 12:29 | #13 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
ааа, вот в чем дело.
ладно, попробую так как ты говоришь, еще раз спасибо! |
05.05.2006, 14:10 | #14 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
А как можно сделать чтобы на 4 уровне отображалось то же самое меню, что и для 3 уровня?
То есть для пункта 33 в меню будет: 41,42,43 пункты. для 41 в меню нужно оставить 41,42,43 пункты. для 42 в меню нужно оставить 41,42,43 пункты. для 43 в меню нужно оставить 41,42,43 пункты. Уровень1 |-Уровень21 |-Уровень22 |-Уровень23 |-|-Уровень31 |-|-Уровень32 |-|-Уровень33 |-|-|-Уровень41 |-|-|-Уровень42 |-|-|-Уровень43 В Typo3_by_example написано, что: "Entrylevel определяет на каком уровне в корневой линии отображается меню." Запутался откуда идет отсчет уровней, но не работает ни один из вариантов: Такой вариант почему-то не проходит: [treeLevel = 2] subparts.LEFTNAV.entryLevel = 1 [treeLevel = 3] subparts.LEFTNAV.entryLevel = 2 [treeLevel = 4] subparts.LEFTNAV.entryLevel = 2 [treeLevel = 5] subparts.LEFTNAV.entryLevel = 4 [else] subparts.LEFTNAV.entryLevel = 0 [global] И такой вариант тоже не работает: [treeLevel = 2] subparts.LEFTNAV.entryLevel = 1 [treeLevel = 3] subparts.LEFTNAV.entryLevel = 2 [treeLevel = 4] subparts.LEFTNAV.entryLevel = 3 [treeLevel = 5] subparts.LEFTNAV.entryLevel = 3 [else] subparts.LEFTNAV.entryLevel = 0 [global] |
11.05.2006, 14:57 | #15 |
Senior Member
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
|
Вставил этот код в конец setup'а, но условие почему то не срабатывает...
[treeLevel = 2] subparts.LEFTNAV.entryLevel = 1 [treeLevel = 3] subparts.LEFTNAV.special.value.data = leveluid: -2 [treeLevel = 4] subparts.LEFTNAV.entryLevel = 2 [treeLevel = 5] subparts.LEFTNAV.entryLevel = 4 [else] subparts.LEFTNAV.entryLevel = 0 [global] Почему то subparts.LEFTNAV.special.value.data = leveluid: -2 срабатывает при нахождении в любом уровне меню, а должен вроде бы только в случае [treeLevel = 3] В чем еще может быть дело? |