Не получается отобразить меню второго уровня...
Сделал 2 меню. Одно первого, другое второго уровня. Их надо показывать в разных блоках. Сделал так:
menu_1 = HMENU menu_1.entryLevel = 0 menu_1.1 = TMENU menu_1.1.NO.allWrap = | | |*||*| | | <a href=/forum/ onfocus=\"blurLink(this);\">Форум</a> menu_1.excludeUidList = 7, 14 menu_2 = HMENU menu_2.entryLevel = 1 menu_2.expAll = 1 menu_2.1 = TMENU menu_2.1.NO.allWrap = | | |*||*| | | <a href=/forum/ onfocus=\"blurLink(this);\">Форум</a> temp.mainTemplate = TEMPLATE temp.mainTemplate { template =< plugin.tx_automaketemplate_pi1 workOnSubpart = DOCUMENT_BODY subparts.menu_1 < menu_1 subparts.menu_2 < menu_2 } Меню первого уровня отображается замечательно. Меню второго уровня не отображается... Причём если замиенить entryLevel = 1 на entryLevel = 0, меню 1-го уровня вставляется туда, где должно быть меню второго. Прописываю entryLevel = 1 и меню исчезает... Получить эти пункты второго уровня можно, еслипрописать двухуровневое меню (без entryLevel'a) и прописать expAll = 1. Тогда он выдаёт целую кучу разделов первого уровня, и с ними вместе второго. Мне это не подходит. Надо мух тдельно, котлет отдельно показывать. Второй уровень на сайте есть. Создал дополнительный раздел первого уровня и в него напихал страниц второго. В чём может быть дело? |
Дело в том, что данная схема показывает меню 2го левала только там где оно есть.
Ткните в меню где есть 2й левел и посмотрите что получится. |
Хммм... А схему меню, которое подойдёт мне можно где-нибудь найти?
|
Может что-то вроде этого?
# ferst level menu lib.menu = HMENU lib.menu.1 = TMENU lib.menu.1 { NO.allWrap = <span class=\"menu\"> | </span> NO.stdWrap.htmlSpecialChars = 1 } # Second level menu lib.subMenu = HMENU lib.subMenu.entryLevel = 1 lib.subMenu.1 = TMENU lib.subMenu.1 { NO.allWrap = <div class=\"submenu\"> | </div> NO.stdWrap.htmlSpecialChars = 1 } У меня шаблон на TV. |
А как отображать только меню второго уровня и третьего. К сожалению я не программер, а из перечитанного мной ничто не решило проблему... :(
|
Для меню второно уровня нужен дополнительный код в метке menu_1
было: menu_1 = HMENU menu_1.entryLevel = 0 menu_1.1 = TMENU menu_1.1.NO.allWrap = | | |*||*| | | <a href=/forum/ onfocus=\"blurLink(this);\">Форум</a> menu_1.excludeUidList = 7, 14 стало: menu_1 = HMENU menu_1.entryLevel = 0 menu_1.1 = TMENU menu_1.1.NO.allWrap = | | |*||*| | | <a href=/forum/ onfocus=\"blurLink(this);\">Форум</a> menu_1.excludeUidList = 7, 14 menu_1 = HMENU menu_1.entryLevel = 0 menu_1.2 = TMENU menu_1.2.NO.allWrap = | | |*||*| | | <a href=/forum/ onfocus=\"blurLink(this);\">Форум</a> menu_1.excludeUidList = 7, 14 для стиля меню разного уровня ужно в Wrap-параметре использовать метки стиля, например: ... menu_1.2.NO.allWrap = <span class="menu_1-no-level-1"> | | |*||*| | | <a href=/forum/ onfocus=\"blurLink(this);\">Форум</a> </span> .... и уже в css задавать отступы и размеры |
Часовой пояс GMT +4, время: 00:04. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot