PDA

Просмотр полной версии : Меню из подстраниц


Grank
27.01.2005, 18:20
У меня следующая задача.

Есть горизнтальное меню, расположенное внизу сайта, состоящее из заглавных страниц. Слева нужно реализовать вертикальное меню, состоящее из подстраниц, главных страниц.
Т.е. сами заглавные страницы не отображаются в вертикальном меню, вместо них просто разделители-картинки.
Т.о. кликая на одну из ссылок нижнего меню, слева в вертикальном меню отображаются ссылки на подстраницы, относящейся к этой ссылке(странице) подстраниц. Я никак не могу убрать меню верхнего уровня из левого вертикального меню.

Вот мой код для левого вертикального меню
# menu_left cObject
lib.menu_left = HMENU

# First level menu-object, textual
lib.menu_left.1 = TMENU
# Normal state properties
lib.menu_left.1.NO {
ATagParams= class=\"white_text\"
allWrap = <tr><td class=\"white_text\">|</td></td>
}

#Second level menu-object, textual
lib.menu_left.2 = TMENU
# Normal state properties
lib.menu_left.2.NO {
ATagParams= class=\"white_text\"
allWrap = <tr><td class=\"white_text\">&nbsp;&nbsp;|</td></td>
}

Мне нужно сделать так, чтобы вместо заглавных страниц в
lib.menu_left.1.NO {
ATagParams= class=\"white_text\"
allWrap = <tr><td class=\"white_text\">|</td></td>
}

формировались не ссылки страниц, а просто картинки-разделители....

Как это можно реализовать?

Valery Romanchev
30.01.2005, 04:12
Честно говоря не очень въехал в твою задачу.

попробуй
- условия в TS типа pid in rootline
- еще есть всякие свойства у TMENU типа entrylevel

Grank
31.01.2005, 14:11
entryLevel = 1, устанавливает отображение страниц на чиная с подстраниц, не показывая линки главных страниц(спасибо, это очень помогает в решении моей задачи)

Но, проблема остается.

упростим задачу ;-)

Как заменить в меню все линки на главные подстраницы одинаковыми картинками-разделителями?

Valery Romanchev
31.01.2005, 16:13
можно в меню использовать катринки, которые добавлены в ресурсы данной старницы

Valery Romanchev
31.01.2005, 16:16
сорри..
можно просто
doNotLinkIt

и wrap c html кодом, который картинку показывает.

Pavel Antonov
31.01.2005, 17:47
тогда только entryLevel нужно убрать...

Grank
31.01.2005, 18:46
Большое спасибо за помощь, не совсем правда верно подсказали, но главное указать верное направление;-)
doNotLinkIt, на сколько я понял, отвечает за то, поаказывается название страницы как ссылка или же просто как текст. А вот doNotShowLink - это как раз то, что доктор прописал;-)

Таким образом код для меню такой

# menu_left cObject
lib.menu_left = HMENU
lib.menu_left.case = upper

# First level menu-object, textual
lib.menu_left.1 = TMENU
lib.menu_left.1.NO {
doNotShowLink = 1
allWrap = <tr><td height=\"19\"><img src=\"fileadmin/template/images/arrow.gif\" width=\"24\" height=\"10\">|</td></tr>
}

lib.menu_left.2 = TMENU
# Normal state properties
lib.menu_left.2.NO {
ATagParams= class=\"white_text\"
linkWrap = <tr><td height=\"15\" valign=\"top\" class=\"link\" style=\"padding-left:20px;\"><img src=\"fileadmin/template/images/menu_doth.gif\" width=\"9\" height=\"8\">|</td></tr>
}

Формируется левоее меню, какое нужно и было реализовать(см. первое сообщение в этой теме).