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

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

Ответ
 
Опции темы Опции просмотра
Старый 29.04.2010, 12:16   #1
SaSa
Новенький
 
Регистрация: 08.04.2010
Сообщений: 11
По умолчанию меню, только подуровни одного уровня

Дайте направление плиз, мне нужно сделать так
например есть иерархия

PHP код:
p1
   
p4
   
p5
      
p7
      
p8
      
p9
   
p6
p2
p3 
мне нужно чтоб находясь на странице p5 я видел слева меню состоящее только из пунктов р7,р8,р9 или на странице р1 видел только р4, р5, р6

какое свойство отвечает за подобные вещи? кто знает?
SaSa вне форума   Ответить с цитированием
Старый 29.04.2010, 13:03   #2
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

special.directory + entryLevel
Читайте тут - http://typo3.org/documentation/docum...1/7/#id2519461
-=UncleByte=- вне форума   Ответить с цитированием
Старый 29.04.2010, 13:36   #3
SaSa
Новенький
 
Регистрация: 08.04.2010
Сообщений: 11
По умолчанию

спасибо понял
еще такой вопрос
в special.value нужно указывать страницу в которой содержаться подстраницы.. чтоб у меня для свой страницы выводилось только свое подменю я так понимаю нужно указать какую-то переменную которая будет соответствовать странице на которой находишься.. как это сделать?

чтото типа того должно получиться

PHP код:
lib.left_menu HMENU
lib
.left_menu.special directory
lib
.left_menu.special.value 10,8,12,11
#lib.left_menu.maxItems = 5
lib.left_menu.entryLevel 1

lib
.left_menu.1 TMENU
lib
.left_menu.1 {    
  
expAll 1
  NO
.wrapItemAndSub = <li> | </li>
  
NO.stdWrap.htmlSpecialChars 1

только вместо 10,8,12,11 чтоб была только одна страница на которой находишься
SaSa вне форума   Ответить с цитированием
Старый 29.04.2010, 18:10   #4
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Используйте конструкцию подобную вот этой - special.value.data = fullRootLine : 1, uid
Подробнее тут - http://typo3.org/documentation/docum....3.1/view/1/2/ - getText + wiki.typo3.org
-=UncleByte=- вне форума   Ответить с цитированием
Старый 04.05.2010, 10:20   #5
SaSa
Новенький
 
Регистрация: 08.04.2010
Сообщений: 11
По умолчанию

Спасибо большое
сам бы долго парился, использовал вместо fullRootLine просто rootLine, тк мне нужно было показывать только один подуровень меню не с самого корня а с той странице на которой на ходишься..
вот код может кому пригодиться

PHP код:
lib.left_menu HMENU
lib
.left_menu.special directory
lib
.left_menu.special.value.data rootLine1uid

lib
.left_menu.1 TMENU
lib
.left_menu.1 {     
  
expAll 1
  NO
.wrapItemAndSub = <li> | </li>
  
NO.stdWrap.htmlSpecialChars 1

SaSa вне форума   Ответить с цитированием
Старый 05.05.2010, 05:37   #6
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию Если кто знает

Был бы благодарен, если кто-нибудь показал как убирать заголовок меню, если в нем нет пунктов. Применительно к данной теме получается убрать заголовок, если в данной странице нет подстраниц
shuman вне форума   Ответить с цитированием
Старый 06.05.2010, 14:22   #7
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Не представляю о чем идет речь - на примере покажете?
-=UncleByte=- вне форума   Ответить с цитированием
Старый 07.05.2010, 04:53   #8
shuman
Senior Member
 
Регистрация: 21.11.2007
Сообщений: 217
По умолчанию

Цитата:
Сообщение от -=UncleByte=- Посмотреть сообщение
Не представляю о чем идет речь - на примере покажете?
например есть заголовок и ниже меню

при исчезновении меню по причине отсутствия страниц нижнего уровня нужно не показывать заголовок или весь блок, содержащий заголовок и меню
shuman вне форума   Ответить с цитированием
Старый 07.05.2010, 18:37   #9
-=UncleByte=-
Senior Member
 
Регистрация: 14.04.2006
Сообщений: 1,159
Отправить сообщение для -=UncleByte=- с помощью ICQ Отправить сообщение для -=UncleByte=- с помощью Skype™
По умолчанию

Цитата:
Сообщение от shuman Посмотреть сообщение
например есть заголовок и ниже меню

при исчезновении меню по причине отсутствия страниц нижнего уровня нужно не показывать заголовок или весь блок, содержащий заголовок и меню
Это можно сделать так:
При маппинге TV указать что используется весь тег, на который происходит маппинг ('include tag').
Затем уже средствами TS оборачивать меню этим тегом.
Например:
Код:
lib.menu = HMENU
lib.menu {
  allWrap = <div id="menu">|</div>
  innerWrap = Заголовок |
  1 = TMENU
  1 { ... }
}
Таким образом если меню не выводится, то не будет выводится вся область маппинга, включая этот самый оборачивающий div.
-=UncleByte=- вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
меню второго уровня в другом div mix Общие вопросы 2 09.03.2010 01:06
Рендеринг меню в таблицу AleXUnder Общие вопросы 3 26.03.2009 17:55
Не получается отобразить меню второго уровня... Vit Brevis Общие вопросы 5 22.11.2006 17:52
бекграунд для меню второго уровня Vitamin Общие вопросы 2 23.03.2006 10:32
Меню второго уровня ant Общие вопросы 0 30.01.2006 14:53


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


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

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