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

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

Ответ
 
Опции темы Опции просмотра
Старый 30.05.2011, 14:29   #1
Mih
Новенький
 
Аватар для Mih
 
Регистрация: 16.05.2011
Сообщений: 12
По умолчанию Скрыть подменю если его нет

Всем привет извращаюсь как только могу ! В силу некоторых особенностей html - макета, пришлось делать такое вот двухуровневое меню.

Код:
# Уровень первый
subparts.TOP_MENU = HMENU
  subparts.TOP_MENU.1 = TMENU
  subparts.TOP_MENU.1.NO{
  allWrap = <li class="uchoose"> | </li>
  }
  
  subparts.TOP_MENU.1.ACT = 1
  subparts.TOP_MENU.1.ACT{
    allWrap = <li class="choose"> | </li>
  }

# Уровень второй
  
  subparts.TSUB_MENU = HMENU
  
  subparts.TSUB_MENU < .subparts.TOP_MENU
  
  subparts.TSUB_MENU.wrap = <ul> | </ul>
  
  subparts.TSUB_MENU.entryLevel = 1
  
  subparts.TSUB_MENU.2 = TMENU
  
  subparts.TSUB_MENU.2.NO{
    allWrap = <li class="uchoose"> | </li>
  }

  subparts.TSUB_MENU.2.ACT = 1

  subparts.TSUB_MENU.2.ACT{
    allWrap = <li class="choose"> | </li>
  }
В общем все работает и выводится, единственно не получается прописать условие для обертки подменю - subparts.TSUB_MENU.wrap = <ul> | </ul> , которое бы оборачивало подменю тогда и только тогда, когда последнее существует.
Mih вне форума   Ответить с цитированием
Старый 30.05.2011, 16:02   #2
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Самый очевидный выход прописать wrap для TMENU и для ссылок использовать linkWrap вместо allWrap.
-=UncleByte=- вне форума   Ответить с цитированием
Старый 09.06.2011, 19:15   #3
Mih
Новенький
 
Аватар для Mih
 
Регистрация: 16.05.2011
Сообщений: 12
По умолчанию

Спасибо, сделал как вы написали, сперва не получалось, но потом заметил, что у подменю уровень начинается с 2 - поменял на 1 и все великолепно заработало, еще раз спасибо.
Mih вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите: если нет подстраниц, как вывести текст по умолчанию вместо меню? ScorpionGhost Общие вопросы 2 12.09.2009 16:16
Освоение Typo3 от начала до конца, всё разжёвано :) premier FAQ (Часто задаваемые вопросы) 69 19.04.2007 16:47
меню. заглушка, если нет страницы Andrey Grey TypoScript практикум 8 01.04.2007 12:34
если на сервере нет recode_string .. Антон Мельников Общие вопросы 5 14.12.2004 14:32


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


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

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