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=1750)

lamaka 27.08.2006 20:58

помогите с выпадающим меню
 
Этот код выводит выподающее меню:
page.10 = HMENU
page.10.1 = GMENU_LAYERS
page.10.1 {
layerStyle = position:absolute;left:0px;top:30px;width:10px;VIS IBILITY:hidden;
xPosOffset =-10
lockPosition = x
expAll=1
NO {
backColor = #FFFFFF
XY = [10.w]+20, 14
10 = TEXT
10.text.field = title
10.offset = 5,10
}
}
page.10.2 = GMENU
page.10.2.wrap = |<BR>
page.10.2.NO {
backColor = #cccccc
XY = 120, 14
10 = TEXT
10.text.field = title
10.offset = 5,10
}

мне нужно, что бы выводилось меню с помощью этих маркеров:
<!-- ###menuleftcol### begin -->
<!-- ###menuleftcol### end-->

тойсть как я понял нужно сделать следующее:
#menu
temp.menu_1 = HMENU
temp.menu_1.1 = GMENU_LAYERS
temp.menu_1.1 {
layerStyle = position:absolute;left:0px;top:30px;width:10px;VIS IBILITY:hidden;
xPosOffset =-10
lockPosition = x
expAll=1
NO {
backColor = #FFFFFF
XY = [10.w]+20, 14
menu_1 = TEXT
menu_1.text.field = title
menu_1.offset = 5,10
}
}
temp.menu_1.2 = GMENU
temp.menu_1.2.wrap = |<BR>
temp.menu_1.2.NO {
backColor = #cccccc
XY = 120, 14
menu_1 = TEXT
menu_1.text.field = title
menu_1.offset = 5,10
}

и прописать
page.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
и
subparts.menuleftcol< temp.menu_1

вот только в этом сдучае меню нет..что не так?

заранее спасибо!

void 27.08.2006 21:23

Может, проще использовать готовый сниппет?

lamaka 27.08.2006 22:38

по моему это тоже стандартный способ, только в чем же ошибка.
если делать 1м способом, то не выводится текст для других маркеров, тойсть например (subparts.content < styles.content.get)
<!-- ###content### begin -->
<!-- ###content### end-->
если 2м, то не выводится само меню но выводится текст.

javaPro 03.04.2007 06:04

Цитата:

Сообщение от void (Сообщение 6987)
Может, проще использовать готовый сниппет?

А как это меню заставить отображаться на странице если я использую TV (в шаблоне замапил вот так: lib.top_nav)?

PhilD 03.04.2007 13:09

lib.top_nav < temp.menu_1 или просто везде заменить temp.menu_1 на lib.top_nav

javaPro 06.04.2007 15:56

За эту подсказку огромное спасибо!

Использую на сайте вот этот ТС код для меню:
Код:

# Top Navigation
temp.mainmenu = HMENU
temp.mainmenu.1 = TMENU
temp.mainmenu.1 {
expAll = 1
NO.ATagTitle.field = title
wrap = <UL id=nav> | </UL>
NO.wrapItemAndSub = <LI> | </LI>
ACT = 1
ACT.wrapItemAndSub = <LI class=sel> | </LI>
ACT.ATagTitle.field = title
}

temp.mainmenu.2 = TMENU
temp.mainmenu.2 {
expAll = 1
NO.ATagTitle.field = title
wrap = <UL id=level1> | </UL>
NO.wrapItemAndSub = <LI> | </LI>
ACT = 1
ACT.wrapItemAndSub = <LI class=sel> | </LI>
ACT.ATagTitle.field = title
}

temp.mainmenu.3 = TMENU
temp.mainmenu.3 {
expAll = 1
NO.ATagTitle.field = title
wrap = <UL id=level2> | </UL>
NO.wrapItemAndSub = <LI> | </LI>
ACT = 1
ACT.wrapItemAndSub = <LI class=sel> | </LI>
ACT.ATagTitle.field = title
}

lib.mainMenu < temp.mainmenu

Подскажите, как мне можно разделить пункты первого уровня меню при помощи "|" вот такой палки? (именно чтоб она разделяля на самой странице)

PhilD 06.04.2007 16:06

<LI> | </LI> &#_124 подчеркивание уберите

javaPro 06.04.2007 16:47

После того как я прописал эту строчку вот что получилось (ниже скрин)

http://img224.imageshack.us/img224/8...een3fb8.th.gif

А вот код:
Код:

# Top Navigation
temp.mainmenu = HMENU
temp.mainmenu.1 = TMENU
temp.mainmenu.1 {
expAll = 1
NO.ATagTitle.field = title
wrap = <UL id=nav> | </UL>
NO.wrapItemAndSub = <LI> | </LI> &# 124
ACT = 1
ACT.wrapItemAndSub = <LI class=sel> | </LI>
ACT.ATagTitle.field = title
}

temp.mainmenu.2 = TMENU
temp.mainmenu.2 {
expAll = 1
NO.ATagTitle.field = title
wrap = <UL id=level1> | </UL>
NO.wrapItemAndSub = <LI> | </LI>
ACT = 1
ACT.wrapItemAndSub = <LI class=sel> | </LI>
ACT.ATagTitle.field = title
}

temp.mainmenu.3 = TMENU
temp.mainmenu.3 {
expAll = 1
NO.ATagTitle.field = title
wrap = <UL id=level2> | </UL>
NO.wrapItemAndSub = <LI> | </LI>
ACT = 1
ACT.wrapItemAndSub = <LI class=sel> | </LI>
ACT.ATagTitle.field = title
}

lib.mainMenu < temp.mainmenu


PhilD 06.04.2007 17:26

там не должно быть пробела, 124 - CHR-код |

javaPro 06.04.2007 17:34

Пробел убрал, теперь показывает "|", но по прежнему под пунктом меню а не возле него :(


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

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