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

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

javaPro 08.04.2007 20:51

Неужели ни кто не знает как это сделать?

PhilD 08.04.2007 23:11

ну внутрь li уберите

javaPro 09.04.2007 00:27

К сожелению тоже не помогает!
Строчка по прежнему соскакивает.

Может попробовать другое меню? Если да, то подскажите какое? Обязательно должно быть горизонтальное выпадающее.

PhilD 09.04.2007 02:14

покажите код (HTML+CSS) меню.

javaPro 09.04.2007 02:27

Меню использовано вот это: http://www.mcuniverse.com/Horizontal...Menu.57.0.html

CSS и пример HTML кода находятся тоже там :)

В самом CSS я поменял только настройки цветов, при этом даже не менял/удалял параметры. (Сделал только чтоб "кнопки" были прозрачные и без рамки)

PhilD 09.04.2007 02:47

#nav li {white-space:nowrap;} навскидку как-то так

javaPro 09.04.2007 04:16

Цитата:

Сообщение от PhilD (Сообщение 11065)
#nav li {white-space:nowrap;} навскидку как-то так

К сожелению и это не помогает :(

PhilD 09.04.2007 11:13

#nav li a {float:left;}, короче, правьте CSS, Огнелис + Жук-пожарник в помощь :)

javaPro 09.04.2007 13:30

а есть еще какое нибудь горизонтальное меню? если есть то посоветуйте какое и где его можно взять :)

п.с. но это меню буду пытаться всё равно настроить, если получится напишу чего сделал :)

п.с.2. PhilD Спасибо вам за то что пытаетесь помочь!

PhilD 09.04.2007 14:09

cssplay.co.uk - дофига :) если с автором договоритесь. даже яваскипт не нужен.
По этому меню - нужный результат я получил прямым редактированием кода в Firebug примерно так - вставил после ссылки |, увеличил ширину li, прописал ссылке float, саму ссылку вместе с | завернул в div (внутри li). В общем, результат вполне достижим, поэкспериментируйте с CSS и кодом напрямую, потом подгоните TS.

javaPro 09.04.2007 14:14

Еще раз спасибо! Поиграюсь с настройками :)

п.с. а где можно взять Firebug?

PhilD 09.04.2007 14:20

http://getfirebug.com/


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

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