Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Меню (http://forum.typo3.ru/showthread.php?t=7307)

DimanLin 08.01.2009 15:38

Меню
 
Есть дерево:

Главная страница
Страница 1
Страница 2
Внутр страница 1
Внутр страница 2
Внутр страница 3
Внутр страница 4
Страница 3
Страница 4
Страница 5

Как на "Страница 2" и "Внутр страница 1" отображать меню из элементов
"Страница 1", "Страница 2", "Страница 3", "Страница 4", "Страница 5"?

На главной странице меню выглядит так:

lib.myMenu = HMENU
lib.myMenu {
1 = TMENU
1 {
noBlur = 1

NO {
subst_elementUid = 1
allWrap = <li id="men{elementUid}">|</li>
stdWrap.wrap = <strong>&nbsp;</strong><em>&nbsp;</em><span>|</span>
}
}
}

Как этоже меню можно использовать на внутренних страницах но с элементами меню с главной страници?

DimanLin 10.01.2009 17:13

А как мне выбрать страници по id которые будут появляться в меню?

reva2 11.01.2009 10:05

Цитата:

Сообщение от DimanLin (Сообщение 23123)
А как мне выбрать страници по id которые будут появляться в меню?

Код:

lib.myMenu = HMENU
lib.myMenu.special = list
lib.myMenu.special.value = 1, 15, 22 //id-страниц которые должны быть в меню


margol 11.01.2009 16:13

Извините, что влязию в вашу темку. У меня вопрос как раз противоположный:

Как на странице с id=5 показывать меню из ПОДстраниц этой страницы,
на странице с id=6 показывать меню из ПОДстраниц этой страницы,
и т.д.
То есть меню текущей страницы.

Может что-то не догоняю совсем... TSRef проштудировала, ничего... Или вопрос настолько прост, что его даже не объясняют?

mazaev 12.01.2009 13:25

>>Как на странице с id=5 показывать меню из ПОДстраниц этой страницы,
>>на странице с id=6 показывать меню из ПОДстраниц этой страницы,

Можно попробовать задавать свойство begin для HMenu

temp.sidemenu = HMENU
temp.sidemenu.begin = current
....

mazaev 12.01.2009 13:38

Цитата:

Сообщение от DimanLin (Сообщение 23113)
Есть дерево:
Как на "Страница 2" и "Внутр страница 1" отображать меню из элементов
"Страница 1", "Страница 2", "Страница 3", "Страница 4", "Страница 5"?

Как вариант можно воспользоваться условиями и expall.
Т.е. после приведенного скрипта дописуем
lib.myMenu = HMENU
.....
}
[treeLevel = 1]
lib.myMenu.1.expAll=0
[end]
Уровень treeLevel нужно попереберать, так как не понятно как у Вас созданно дерево. Самы верх это treeLevel =0 . Поидее должно сработать.

margol 12.01.2009 15:35

>>Как на странице с id=5 показывать меню из ПОДстраниц этой страницы,
>>на странице с id=6 показывать меню из ПОДстраниц этой страницы,

sport.pod_menu = HMENU
sport.pod_menu{
special = directory
}


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

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