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

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

Ответ
 
Опции темы Опции просмотра
Старый 21.03.2010, 16:16   #1
komusito
Новенький
 
Регистрация: 21.03.2010
Сообщений: 2
По умолчанию Трех уровневое раздвижное вертикальное меню

Проблема так проблема. Ничего не получается.

Код HTML который должен быть :
Код HTML:
<div class="left_menu">
	<ul>
		<li><div>ДЕЯТЕЛЬНОСТЬ</div>
			<ul>
				<li><a href="#">Сервисное обслуживание</a></li>
				<li><a href="#">Консалтинг и аудит</a></li>
				<li><a href="#">Проектирование</a></li>
				<li><a href="#">Телефония и АТС</a></li>
				<li><div>Серверы и компьютреы</div>
					<ul style="display: block;">
					<li><a href="#">Терминальные сервера</a></li>
					<li><a href="#">Рабочие станции</a></li>
					<li><a href="#">Платформы</a></li>
					<li><a href="#">Кластеры</a></li>
					<li><a href="#">Сервера(1U,2U,4U)</a></li>
					</ul>
				</li>
				<li><a href="#">Системы безопасности</a></li>
				<li><a href="#">Локальные сети</a></li>
				<li><a href="#">Офисная техника</a></li>
				<li><a href="#">Гарантии</a></li>
			</ul>
		</li>
		<li><a href="#">УСЛУГИ</a></li>
		<li><a href="#">ПАРТНЕРЫ</a></li>
		<li><a href="#">ЛИЦЕНЗИИ</a></li>
		<li><a href="#">ВАКАНСИИ</a></li>
		<li class="active"><a href="#">АКЦИИ</a></li>
		<li><a href="#">НОВОСТИ</a></li>
		<li><a href="#">СЕРТИФИКАТЫ</a></li>
		<li><a href="#">ПРЕДСТАВИТЕЛЬСТВА</a></li>
		<li><a href="#">ДИЛЛЕРЫ</a></li>
	</ul>
</div>
фотка правильного кода :


Код HTML который генерится (не правильный) :
Код HTML:
<div class="left_menu">
	<ul>
		<li><div>ДЕЯТЕЛЬНОСТЬ
			<ul>
				<li><a href="#">Сервисное обслуживание</a></li>
				<li><a href="#">Консалтинг и аудит</a></li>
				<li><a href="#">Проектирование</a></li>
				<li><a href="#">Телефония и АТС</a></li>
				<li><div>Серверы и компьютреы
					<ul style="display: block;">
					<li><a href="#">Терминальные сервера</a></li>
					<li><a href="#">Рабочие станции</a></li>
					<li><a href="#">Платформы</a></li>
					<li><a href="#">Кластеры</a></li>
					<li><a href="#">Сервера(1U,2U,4U)</a></li>
					</ul>
					</div>
				</li>
				<li><a href="#">Системы безопасности</a></li>
				<li><a href="#">Локальные сети</a></li>
				<li><a href="#">Офисная техника</a></li>
				<li><a href="#">Гарантии</a></li>
			</ul>
			</div>
		</li>
		<li><a href="#">УСЛУГИ</a></li>
		<li><a href="#">ПАРТНЕРЫ</a></li>
		<li><a href="#">ЛИЦЕНЗИИ</a></li>
		<li><a href="#">ВАКАНСИИ</a></li>
		<li class="active"><a href="#">АКЦИИ</a></li>
		<li><a href="#">НОВОСТИ</a></li>
		<li><a href="#">СЕРТИФИКАТЫ</a></li>
	</ul>
</div>
фотка не правильного кода (генерит TYPO3):


Скрипт для TYPO3 (работает не правильно, герерится не правильный код)
Код:
lib.submenu =  HMENU
lib.submenu {
  entryLevel = 1
  1 = TMENU
  1  {
    noBlur = 1
    expAll = 1
    wrap = <div class="left_menu"><ul>|</ul></div>
    NO.wrapItemAndSub = <li>|</li>
    IFSUB = 1
    IFSUB.doNotLinkIt = 1
    IFSUB.wrapItemAndSub = <li><div>|</div></li>
    ACT = 1
    ACT.wrapItemAndSub =<li class="active">|</li>
  }
  2 = TMENU
  2  {
    noBlur = 1
    expAll = 1
    wrap = <ul>|</ul>
    NO.wrapItemAndSub = <li>|</li>
    ACT = 1
    ACT.wrapItemAndSub =<li class="active">|</li>
    ACT.ATagParams = 
  }
  3 = TMENU
  3  {
    noBlur = 1
    expAll = 1
    wrap = <ul>|</ul>
    NO.wrapItemAndSub = <li>|</li>
    ACT = 1
    ACT.wrapItemAndSub =<li class="active">|</li>
    ACT.ATagParams = 
  }
}
[PIDinRootline = 3]
lib.submenu >
[end]
Большая просьба ко всем кто может помочь, помогите.
komusito вне форума   Ответить с цитированием
Старый 21.03.2010, 17:50   #2
Nobody
Продвинутый
 
Регистрация: 21.03.2010
Сообщений: 33
По умолчанию

Проблема на первом уровне из–за этой строчки:

Код:
IFSUB.wrapItemAndSub = <li><div>|</div></li>
Из–за этого ul второго уровня оказывается заключённым в div. Тоже самое на втором уровне.

Тебе надо что–то типа:

Код:
IFSUB.stdWrap.wrap = <div>|</div>
IFSUB.wrapItemAndSub = <li>|</li>
Первая строчка только текст оборачивает, вторая – текст+подменю.
Nobody вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рендеринг меню в таблицу AleXUnder Общие вопросы 3 26.03.2009 17:55
Разметка каскадного вложенного меню в TemplaVoila maaboo Общие вопросы 7 27.07.2008 17:11
2х уровневое меню с иконками :( pavel_p Общие вопросы 6 20.06.2007 11:45
многоуровневое вертикальное меню Alex Grib Общие вопросы 1 06.09.2005 12:44
многоуровневое вертикальное меню Alex Grib Общие вопросы 0 05.09.2005 14:42


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


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

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