Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 08.11.2007, 23:17   #1
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию Как создать меню HMENU в 2 строки?

Возможно ли такое в принципе?
Сейчас меню генерится так:
Код:
subparts.PATH = HMENU
subparts.PATH.1 = TMENU
subparts.PATH.1{
wrap = <table height= "24" border="0" cellspacing="0" cellpadding="0"> <tr><td> |</td></tr> </table>
NO {
allWrap = <td class="nav1">|</td> |*| <td class="nav">|</td> |*| <td class="nav">|</td>
}
ACT = 1
ACT{
# subst_elementUid = 1 
allWrap = <td class="nav1_act">|</td> |*| <td class="nav_act">|</td> |*| <td class="nav_act">|</td>
}
}
По ширине уже не влезает в окно.
Хочется, чтобы после определенного пункта (или определенного по id или просто после 5-го по счету) был переход на другую строку таблицы. И оставшиеся пункты меню были бы уже строкой ниже.

Понимаю, что возможно надо просто пошаманить с |*| и | но пока не представляю как это сделать.
Илья вне форума   Ответить с цитированием
Старый 09.11.2007, 01:51   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Скорее пошаманить с .begin и .max
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 09.11.2007, 09:59   #3
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Как вариант сделать не таблицей, а списком с заданием его элементам float в css - тогда они будут выводится и лепиться друг к другу в одной строке, пока она не кончится и тогда автоматом начнется вторая
Второй вариант - реализовать два меню: 1-е на 4-5 пунктов в первой строке, 2-е с остальными пунктами во второй
-=UncleByte=- вне форума   Ответить с цитированием
Старый 09.11.2007, 12:31   #4
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

spacer (разделитель) использовать
см. SPC (там где NO ACT ACTIFSUB...)
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 09.11.2007, 13:01   #5
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

Ого сколько разных вариантов!
Буду пробовать...
Илья вне форума   Ответить с цитированием
Старый 11.11.2007, 18:26   #6
Илья
Senior Member
 
Регистрация: 15.02.2006
Адрес: Петербург
Сообщений: 462
По умолчанию

В результате использовал spacer.
Валерий, еще раз спасибо!

Добавил страницу типа spacer после 6 пункта меню, а в TS setup вписал красный текст:
Код:
subparts.PATH = HMENU
subparts.PATH.1 = TMENU
subparts.PATH.1{
SPC = 1
SPC.doNotShowLink = 1
SPC.allWrap = </td></tr><tr>
wrap = <table height= "24" border="0" cellspacing="0" cellpadding="0"> <tr><td> |</td></tr> </table>
NO {
allWrap = <td class="nav1">|</td> |*| <td class="nav">|</td> |*| <td class="nav">|</td>
}
ACT = 1
ACT{
# subst_elementUid = 1 
allWrap = <td class="nav1_act">|</td> |*| <td class="nav_act">|</td> |*| <td class="nav_act">|</td>
}
}
Илья вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как определить последний пункт меню? Илья Общие вопросы 3 07.04.2008 20:05
Как организовать меню 2-го и более уровня отдельно от первого? Mike10581 TypoScript практикум 4 11.12.2007 18:46
Как создать два меню на одном сайте? Fucose Общие вопросы 2 24.05.2007 14:37
меню как в Be. очень срочно! ann Общие вопросы 0 26.06.2006 10:00
как создать меню: Флаг языка+его название Konstantin Общие вопросы 2 03.09.2005 00:57


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория