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

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

Ответ
 
Опции темы Опции просмотра
Старый 13.06.2014, 16:42   #1
agravin
Senior Member
 
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
По умолчанию 3-х колоночное меню

Добрый день, форумчане. Опять ищу вашего совета. Надобно сделать дополнительное меню из 3-х колонок. Такого формата:
Код:
<div class="three_columns second_nav">
					<div class="left_column">
						<div class="block_wrap">
							<ul>
								<li><a href="/">Раздел 1</a></li>
								<li><a href="/">Раздел 2</a></li>
								<li><a href="/">Раздел 3</a></li>
							</ul>
						</div>
					</div>
					<div class="center_column">
						<div class="block_wrap">
							<ul>
								<li><a href="/">Раздел 4</a></li>
								<li><a href="/">Раздел 5</a></li>
								<li><a href="/">Раздел 6</a></li>
							</ul>
						</div>
					</div>
		    		<div class="right_column">
						<div class="block_wrap">
							<ul>
								<li><a href="/">Раздел 7</a></li>
								<li><a href="/">Раздел 8</a></li>
								<li><a href="/">Раздел 9</a></li>
							</ul>
						</div>
					</div>
                </div>
Причем для множества разделов, поэтому special.value отпадает.
Реально эту задачу в typoscipt решить?
Если "да", то подскажите, пожалуйста, в каком направлении копать!
agravin вне форума   Ответить с цитированием
Старый 13.06.2014, 23:02   #2
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

В принципе special.value может быть и такой вот:
Код:
### left_menu ###
lib.lmenu = HMENU
lib.lmenu {
          special = directory
          special.value = 0
          special.value.data = fullRootLine : 1, uid
          
          #stdWrap.insertData = 1
          1 = TMENU
          1 {
            expAll = 1
            NO {
               linkWrap = <li>|</li>
            }
            ACT = 1
            ACT {
                linkWrap = <li>|</li>
                ATagParams = class="act"
            }
          wrap = <ul id="lmenu">|</ul>
          }
}
[treeLevel = 0]
lib.lmenu >
[END]
### /left_menu ###
Возможно пригодится как пища для размышлений.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 13.06.2014, 23:28   #3
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Самый простой способ (опишу только идею)

Код HTML:
lib.menu = COA
lib.menu.10 = TEXT
lib.menu.10.value = <div class="three_columns second_nav"> 
lib.menu.20 = HMENU
lib.menu.20.wrap = <div class="left_column">|</div>
lib.menu.30 = HMENU
lib.menu.30.wrap = <div class="left_column">|</div>
lib.menu.40 = HMENU
lib.menu.40.wrap = <div class="left_column">|</div>
lib.menu.50 = TEXT
lib.menu.50.value = </div> 
А дальше там уже надо смотреть задачу и макеты.
Ивано++ вне форума   Ответить с цитированием
Старый 13.06.2014, 23:32   #4
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

+ если меню выпадающие - то разбивку на колонки можно сделать на jQuery!
Ивано++ вне форума   Ответить с цитированием
Старый 14.06.2014, 19:15   #5
agravin
Senior Member
 
Регистрация: 17.12.2009
Адрес: Moscow
Сообщений: 168
Unhappy Не смог придумать решения

Спасибо всем откликнувшимся. К сожалению знаний не хватило довести до ума при помощи typoscript.
Решил при помощи css - .second_nav li {
float: left;
width: 33%;
}

Обидно конечно, но иначе пришлось еще пару дней над скриптом думать(
agravin вне форума   Ответить с цитированием
Старый 14.06.2014, 19:53   #6
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Обычно потом начинается, что это должно быть отсортировано еще каким-то образом
Ивано++ вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двухуровневое меню в разных div vip1321 Общие вопросы 5 03.05.2011 10:54
Рендеринг меню в таблицу AleXUnder Общие вопросы 3 26.03.2009 17:55
Создать ещё одно меню, как? djolejek Общие вопросы 6 03.12.2008 17:29
Разметка каскадного вложенного меню в TemplaVoila maaboo Общие вопросы 7 27.07.2008 17:11
Меню из подстраниц Grank Общие вопросы 6 31.01.2005 18:46


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


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

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