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

KentAVr 08.08.2011 14:23

Разный дизан и отображение подменю.
 
Ситуация такая.. сушествует структура страниц вида
-Страница 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

Логично предположить что хотябы отражение/не отображение пунктов меню можно настроить с помощью ИФСАБа
Цитата:

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 минут.. а тут второй день туплю и блин никак(


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

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