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

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

Ответ
 
Опции темы Опции просмотра
Старый 08.08.2011, 14:23   #1
KentAVr
Продвинутый
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию Разный дизан и отображение подменю.

Ситуация такая.. сушествует структура страниц вида
-Страница 1
--Страница 1.1
--Страница 1.2
-Страница 2
--Страница 2.1
---Страница 2.1.1
---Страница 2.1.2
--Страница 2.2
---Страница 2.2.1
---Страница 2.2.2
ну и так далее
Задачи следующие
1. страницы 3его лвла не отображать в основном меню а выводить в отдельном
2. если у страниц 2го лвла нет потомков то их тоже не выводить в основном меню , а выводить в дополнительном.
Собственно задача №1 решается элементарно если просто отсекать 3 лвл вложености и доп меню формировать начиная с третьего лвла.. а вот со второй задачей тупеж.
Подскажите плиз в какую сторону копать
KentAVr вне форума   Ответить с цитированием
Старый 08.08.2011, 18:21   #2
KentAVr
Продвинутый
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию

Логично предположить что хотябы отражение/не отображение пунктов меню можно настроить с помощью ИФСАБа
Цитата:
IFSUB
IFSUBRO
Boolean / (config) Enable/Configuration для пунктов меню, у которых есть под страницы
но допустим имея такой код меню
Код:
20.2 = TMENU
	20.2{
	wrap=<ul class="menu_l_2">|</ul>
		
	NO.ATagTitle.field=description
	NO.ATagTitle.crop = 20 | ...
	# Нормальное состояние свойств
	NO.allWrap =  <li>|</li>
	NO.stdWrap.htmlSpecialChars = 1	
	

	# Включить активное состояние и установить свойства:
	ACT = 1
	ACT.allWrap =  <div>|</div>
	ACT.stdWrap.htmlSpecialChars = 1
	ACT.doNotLinkIt = 1
	
	}
и вставив вместо NO - IFSUB мы добъемся того чтобы меню рисовалось только если есть подменю, но
Код:
20.2 = TMENU
	20.2{
	wrap=<ul class="menu_l_2">|</ul>
	IFSUB =1	
	IFSUB.ATagTitle.field=description
	IFSUB.ATagTitle.crop = 20 | ...
	# Нормальное состояние свойств
	IFSUB.allWrap =  <li>|</li>
	IFSUB.stdWrap.htmlSpecialChars = 1	
	

	# Включить активное состояние и установить свойства:
	ACT = 1
	ACT.allWrap =  <div>|</div>
	ACT.stdWrap.htmlSpecialChars = 1
	ACT.doNotLinkIt = 1
	
	}
но в таком раскладе меню вообще перестает работать (

почему? что я делаю не так?
блин на пхп такое рисуется за 5 минут.. а тут второй день туплю и блин никак(
KentAVr вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подменю для главной страницы сайта ksevelyar Общие вопросы 11 17.04.2012 13:21
Убрать вывод подменю у конкретного пункта основного меню -=UncleByte=- TypoScript практикум 4 30.11.2007 18:06
Как сделать разный wrap для ACT в зависимости от наличия подменю uvi TypoScript практикум 2 26.01.2007 12:58
разный контент для разных типов страниц eater Общие вопросы 14 16.12.2006 15:30
страница подменю как главная страница основного меню Vladimir_ TypoScript практикум 1 10.10.2006 16:12


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


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

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