Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
13.07.2010, 21:10 | #1 |
Продвинутый
Регистрация: 01.07.2010
Сообщений: 82
|
Меню. Как сделать?
Пытаюсь повторить в TYPO3 простую менюшку. Несколько пунктов меню, при наведении курсора на которые отображается (ессно, при наличии) слой с подпунктами, РАЗДВИГАЯ пункты меню первого уровня. Перерыв интернет, ни нашёл ни одного похожего примера, везде либо горизонтальные (DropDown) меню, где подменю выползают снизу основной "линейки", либо вертикальные, где слои с подменю выскакивают сбоку от основного меню. Не годятся такие варианты, в общем.
Очень напрягает, что при генерацией меню TYPO3 не могу самостоятельно устанавливать ID div'ов. Короче - не клеится ничего. Последний вариант - включение в шаблон статичной менюшки, чего совсем делать не хочется. Есть ли какие-то нормальные TYPO-методы, позволяющие решить мою эту проблемку?... |
13.07.2010, 23:24 | #2 |
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
а что мешает устанавливать id div-ов? Если есть html код такого меню давайте его сюда - разберемся.
|
14.07.2010, 11:30 | #3 |
Продвинутый
Регистрация: 01.07.2010
Сообщений: 82
|
ну вот так примерно:
Код:
<ul class="menu_left"> <li id="par_10"> <a href="#" onmouseover="showSubmenu('sub_10')">Cars</a> <div class="submenu" id="sub_10"> <ul class="ul_submenu"> <li id="11"><a href="#">Audi</a></li> <li id="12"><a href="#">BMW</a></li> <li id="13"><a href="#">Renault</a></li> </ul> </div> </li> <li id="par_14"> <a href="#" onmouseover="showSubmenu('sub_14')">OS's</a> <div class="submenu" id="sub_14"> <ul class="ul_submenu"> <li id="15"><a href="#">Windows</a></li> <li id="16"><a href="#">Unix</a></li> <li id="17"><a href="#">OS/2</a></li> </ul> </div> </li> <li><a href="#">Contact</a></li> </ul> |
14.07.2010, 12:28 | #4 |
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
http://typo3.org/documentation/docum...1.0/view/10/8/
конкретно subst_elementUid и ATagParams. Набросок: Код:
IFSUB { subst_elementUid = 1 ATagParams = onmouseover="showSubmenu('sub_{elementUid}')" allWrap = <li id="par_{elementUid}">|<div class="submenu" id="sub_{elementUid}"> wrapItemAndSub = |</div></li> } Меню только у вас гм... неудобное. Поищите лучше неинтрузивный код (2 минуты гугля). http://www.p51labs.com/accordion/ http://www.dynamicdrive.com/dynamici...menu-urban.htm В конце концов есть и чистый css. http://www.cssplay.co.uk/menus/concertina-slide.html |
14.07.2010, 13:52 | #5 |
Продвинутый
Регистрация: 01.07.2010
Сообщений: 82
|
вот, косяк вылез (может, инсталляция кривая, уже не одно нарекание):
{elementUid} прямо так в конечном коде и есть, ID не подставляется. что это может быть? |
14.07.2010, 13:58 | #6 |
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
ни в одном месте?
проверяйте-показывайте весь код меню, код рабочий - только что проверил. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать меню с картинками | SergeyL | TypoScript практикум | 2 | 16.05.2010 16:55 |
Как сделать меню | EnergY_Queen | Общие вопросы | 11 | 20.03.2009 19:02 |
Как сделать чтобы новый пункт меню имел свой id | Manas | TypoScript практикум | 2 | 23.12.2006 16:19 |
Как сделать активный пункт меню без тега <a> ? | KUMARIN | Общие вопросы | 2 | 21.07.2006 23:02 |
как сделать видимыми в меню страницы своего типа | Perf | Общие вопросы | 3 | 06.06.2005 16:27 |