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

ups 02.03.2007 12:22

Код подменю перед пунктом меню
 
Многоуважаемое собрание, помогите, пожалуйста, вот в каком вопросе.

Сверсталось меню таким образом:
Код:

подпункт 1  |  пункт 1
подпункт 2  |
...          |
подпункт n  |
...
подпункт 1  |  пункт n
подпункт 2  |
...          |
подпункт n  |

Соответственно в шаблоне код подменю расположен раньше кода соответствующего пункта.
Возможно ли такую конструкцию реализовать штатно с помощью HMENU с двумя TMENU?
Вот код, в котором осталось только поменять местами <td>:
Код:


lib.home_mainmenu = HMENU
lib.home_mainmenu.excludeUidList = {$sitemap_id},{$feedback_id}
lib.home_mainmenu.1 = TMENU
lib.home_mainmenu.1 {
  expAll = 1
  NO = 1
  NO {
    allWrap = <td class="menuname"><div class="submenuname">|</div></td>
    doNotLinkIt = 1
    wrapItemAndSub = <tr>|</tr>
  }
}
lib.home_mainmenu.2 = TMENU
lib.home_mainmenu.2 {
  noBlur = 1
  NO = 1
  NO {
    allWrap = <li>|</li>
  }
  wrap = <td class="menu"><div class="submenu"><ul>|</ul></div></td>
}

А вот как их поменять местами придумать не получилось.
Учитывая фиксированное кол-во пунктов первого уровня обошел проблему, использовав несколько special=directory, но хочется решить задачку в общем виде.

PhilD 02.03.2007 13:44

отказаться от табличной верстки и использовать float:right; код меню располагается перед подменю - что правильно с точки зрения логики, а на экран выводится правее - как вы и хотели.

ups 02.03.2007 15:20

Цитата:

Сообщение от PhilD (Сообщение 10166)
отказаться от табличной верстки и использовать float:right;

Спасибо.
Если я правильно, то HMENU/TMENU непереконфигуряемы.

Pavel Antonov 02.03.2007 16:31

Цитата:

Сообщение от ups (Сообщение 10176)
Спасибо.
Если я правильно, то HMENU/TMENU непереконфигуряемы.

HMENU не определяет визуализации... визуализацию определяет CSS. Логику HMENU менять не нужно!


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

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