![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#1 |
|
Продвинутый
Регистрация: 01.07.2010
Сообщений: 82
|
Пытаюсь повторить в TYPO3 простую менюшку. Несколько пунктов меню, при наведении курсора на которые отображается (ессно, при наличии) слой с подпунктами, РАЗДВИГАЯ пункты меню первого уровня. Перерыв интернет, ни нашёл ни одного похожего примера, везде либо горизонтальные (DropDown) меню, где подменю выползают снизу основной "линейки", либо вертикальные, где слои с подменю выскакивают сбоку от основного меню. Не годятся такие варианты, в общем.
Очень напрягает, что при генерацией меню TYPO3 не могу самостоятельно устанавливать ID div'ов. Короче - не клеится ничего. Последний вариант - включение в шаблон статичной менюшки, чего совсем делать не хочется. Есть ли какие-то нормальные TYPO-методы, позволяющие решить мою эту проблемку?... |
|
|
|
|
|
#2 |
|
Senior Member
Регистрация: 02.10.2009
Сообщений: 134
|
а что мешает устанавливать id div-ов? Если есть html код такого меню давайте его сюда - разберемся.
|
|
|
|
|
|
#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>
|
|
|
|
|
|
#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 |
|
|
|
|
|
#5 |
|
Продвинутый
Регистрация: 01.07.2010
Сообщений: 82
|
вот, косяк вылез (может, инсталляция кривая, уже не одно нарекание):
![]() {elementUid} прямо так в конечном коде и есть, ID не подставляется. что это может быть? |
|
|
|
|
|
#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 |