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

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

Ответ
 
Опции темы Опции просмотра
Старый 26.08.2010, 21:00   #1
semender
Senior Member
 
Аватар для semender
 
Регистрация: 06.08.2010
Адрес: Makhachkala
Сообщений: 142
Отправить сообщение для semender с помощью ICQ Отправить сообщение для semender с помощью Skype™
Post Подменю с встроенным заголовком

Есть меню такого типа:

zag = HTML
zag.value = <h2>Категории</h2>


SUBMENU_this = HMENU

SUBMENU_this {
entryLevel = 1
wrap = <ul>|</ul>
1 = TMENU
1.NO.allWrap = <li>|</li>

}


необходимо вставить в начало при появлении этого сабменю на странице заголовок zag. Как это сделать чтоб заголовок появлялся только при появлении этого сабменю???Думаю вы должны знать???

Последний раз редактировалось semender; 28.08.2010 в 20:37
semender вне форума   Ответить с цитированием
Старый 29.08.2010, 11:03   #2
semender
Senior Member
 
Аватар для semender
 
Регистрация: 06.08.2010
Адрес: Makhachkala
Сообщений: 142
Отправить сообщение для semender с помощью ICQ Отправить сообщение для semender с помощью Skype™
По умолчанию

?неужели нет
__________________
Я чертовски люблю слушать ложь, смотря в глаза... особенно когда знаю правду... И никогда не вру людям,которых называю друзьями...
semender вне форума   Ответить с цитированием
Старый 29.08.2010, 12:24   #3
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

если нужно вставить заголовок надстоящей страницы только в случае, если у нее есть продстраницы, то проще всего использовать rootline меню

несколько кусков кода на эту тему:

Цитата:
[PIDinRootline = 50]
lib.top_content_left.special >
lib.top_content_left.entryLevel = -2
lib.top_content_left.stdWrap.prepend = HMENU
lib.top_content_left.stdWrap.prepend{
special = rootline
special.range = -2|-2
includeNotInMenu = 1
1 = TMENU
1.NO.linkWrap = <h5 class="menu-left">|</h5>
}
lib.top_content_left{
3 >
4 >
5 >
}
[end]

[globalVar = TSFE:id = 50]
lib.top_content_left.entryLevel = -1
lib.top_content_left.stdWrap.prepend{
special.range = 1|1
}
[end]

Цитата:

#--------------------------------------------------
# Left Menu
#--------------------------------------------------

[treeLevel = 2,3,4,5,6]
lib.menu_left =COA
lib.menu_left{

/*
10 = TEXT
10.data = fullRootLine : 2,title
10.wrap=<h3>
*/


10 = HMENU
10 {
special = rootline
#includeNotInMenu = 1
#special.range = 2|2
special.range = {$levelForLeftMenu}|{$levelForLeftMenu}

1 = TMENU
#1.
1.NO = 1
1.NO.doNotShowLink =1
1.IFSUB =1
1.IFSUB {
allWrap = <div id="left-navigation"><h3>|</h3><div id="left-navigation-empty"></div><div id="left-navigation-box">
doNotLinkIt=1
}
}

20 = HMENU
20 {
# entryLevel = 2
entryLevel = {$levelForLeftMenu}

/*
1 = TMENU
1{
noBlur = 1
NO = 1
NO {
allWrap=<h3>
doNotLinkIt=1
}
}
*/
1 = TMENU
1 {
wrap = <ul class="ul-1">|</ul></div></div>
noBlur = 1
expAll=1
NO {
subst_elementUid = 1
wrapItemAndSub = <li>|</li>
ATagTitle.field = description // title
}
CUR < .NO
CUR = 1
# CUR.wrapItemAndSub = <li class="act">|</li>
CUR.ATagParams = class="act"

}
2 < .1
2 {
wrap = <ul>|</ul>
}
3 < .2
4 < .2
}
}
[global]

__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 30.08.2010, 11:37   #4
semender
Senior Member
 
Аватар для semender
 
Регистрация: 06.08.2010
Адрес: Makhachkala
Сообщений: 142
Отправить сообщение для semender с помощью ICQ Отправить сообщение для semender с помощью Skype™
По умолчанию

Не как не могу понять, можно на моём меню объяснить ?


## Menu [Begin]
subMenu = HMENU
subMenu.entryLevel = 1

subMenu.1 = TMENU
subMenu.1.NO {
allWrap = <li>|</li>
}
## Menu [End]


## Menu [Begin]
mainMenu = HMENU
mainMenu.entryLevel = 0
mainMenu.wrap = <ul id="main">|</ul>
mainMenu.1 = TMENU
mainMenu.1.NO {
allWrap = <li>|</li>
}

mainMenu.1.ACT = 1
mainMenu.1.ACT {
allWrap = <li class="current_page_item">|</li>
}
## Menu [End]

Сейчас HTML тэг категории прописан в шаблоне, мне необходимо чтоб он сам прописывался при нажатии на элемент в главном меню(mainmenu) и вообще исчезал если нет submenu.
Изображения
Тип файла: jpg semender.jpg (37.4 Кб, 1 просмотров)
__________________
Я чертовски люблю слушать ложь, смотря в глаза... особенно когда знаю правду... И никогда не вру людям,которых называю друзьями...

Последний раз редактировалось semender; 30.08.2010 в 12:00
semender вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
tt_news выводит кусок шаблона gabdullin Общие вопросы 2 02.02.2012 18:53
результаты jk_poll typik Общие вопросы 4 14.10.2009 03:10
Результаты поиска gabdullin Общие вопросы 1 02.09.2009 02:42
Не отображаются результаты поиска и форма расширенного поиска ov.lovyannikov Общие вопросы 0 29.01.2009 16:29
Результаты голосования от Certification Team Pavel Antonov TYPO3: маркетинг и PR 4 09.12.2006 14:47


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


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

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