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

Вернуться   Russian TYPO3 community > Тематические форумы > TypoScript практикум

Ответ
 
Опции темы Опции просмотра
Старый 29.03.2007, 17:55   #1
Andrey Grey
Senior Member
 
Регистрация: 15.09.2006
Сообщений: 425
По умолчанию меню. заглушка, если нет страницы

просматривал tsref и по tmenu что-то не понял...

имеется меню. entrylevel=2.
меню реализовано, со своими сложностями. но есть баг.
пустое место, если нет страницы на этом уровне меню. есть ли возможность ставить заглушку, если нет страницы?
__________________
Андрей Грэй (tonnazh)
Наёмник: TYPO3 Лаборатория, Rich Media Development Ltd.

------------------------------------------------
Хочешь чтобы твой сайт работал стабильно? Спроси меня как
Andrey Grey вне форума   Ответить с цитированием
Старый 29.03.2007, 18:01   #2
Andrey Grey
Senior Member
 
Регистрация: 15.09.2006
Сообщений: 425
По умолчанию

заглушка типо <td class="spacer"> </td>
__________________
Андрей Грэй (tonnazh)
Наёмник: TYPO3 Лаборатория, Rich Media Development Ltd.

------------------------------------------------
Хочешь чтобы твой сайт работал стабильно? Спроси меня как
Andrey Grey вне форума   Ответить с цитированием
Старый 29.03.2007, 19:03   #3
Pavel Antonov
Senior Member
 
Аватар для Pavel Antonov
 
Регистрация: 01.10.2004
Адрес: Россия, Москва
Сообщений: 1,204
Отправить сообщение для Pavel Antonov с помощью ICQ
По умолчанию

У HMENU:

stdWrap.ifEmpty = <td class="spacer"> </td>
__________________
Павел Антонов
Rich Media Development Ltd.
Блог: http://codeline.richmd.ru/
Pavel Antonov вне форума   Ответить с цитированием
Старый 30.03.2007, 00:30   #4
Andrey Grey
Senior Member
 
Регистрация: 15.09.2006
Сообщений: 425
По умолчанию

в итоге вылелось все в это:
stdWrap.wrap = <td width="1%" id="parentSsMenuTbl"><table id="ssMenuTbl" cellpadding="0" cellspacing="0" border="0"><tr>|</tr></table></td>
stdWrap.ifEmpty = <td class="spacer"><img src="fileadmin/templates/new-des/images/clear.gif" width="10" height="1"></td>
__________________
Андрей Грэй (tonnazh)
Наёмник: TYPO3 Лаборатория, Rich Media Development Ltd.

------------------------------------------------
Хочешь чтобы твой сайт работал стабильно? Спроси меня как
Andrey Grey вне форума   Ответить с цитированием
Старый 01.04.2007, 00:25   #5
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
По умолчанию

Цитата:
Сообщение от Pavel Antonov Посмотреть сообщение
stdWrap.ifEmpty = <td class="spacer"><img src="fileadmin/templates/new-des/images/clear.gif" width="10" height="1"></td>
подскажите как это дело использовать в моем примере...

Код:
ACT < .NO
ACT = 1
ACT {
allWrap = <tr><td>|</td></tr>
}
как сделать, что бы когда пункт меню активный в нем есть второй уровонь (и не только второй но и другие ...) показывало вот это кусочек тега (TypoScripta) allWrap = <tr><td>|</td></tr>, а если пункт меню активный и в нем нет вторового уровня то что бы показывало вот этот кусочек тега (TypoScripta) allWrap = <tr><td>|</td></tr><tr><td><img src="fileadmin/images/submenu_bottom.gif" width="194" height="16" alt="" border="0"></td></tr>.... как это сделать?
thebat вне форума   Ответить с цитированием
Старый 01.04.2007, 00:42   #6
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

ACTIFSUB = 1
ACTIFSUB.allWrap = <tr><td>|</td...
PhilD вне форума   Ответить с цитированием
Старый 01.04.2007, 00:48   #7
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
По умолчанию

Цитата:
Сообщение от PhilD Посмотреть сообщение
ACTIFSUB = 1
ACTIFSUB.allWrap = <tr><td>|</td...
Попробовал..., непомогло. Нужно что-то другое.
Это работает когда есть уровень ниже, а нужно что-бы если нет ниже уровня

Цитата:
пункт меню активный в нем есть второй уровонь (и не только второй но и другие ...) показывало вот это кусочек тега (TypoScripta) allWrap = <tr><td>|</td></tr>, а если пункт меню активный и в нем нет вторового уровня то что бы показывало вот этот кусочек тега (TypoScripta) allWrap = <tr><td>|</td></tr><tr><td><img src="fileadmin/images/submenu_bottom.gif" width="194" height="16" alt="" border="0"></td></tr>.... как это сделать?
thebat вне форума   Ответить с цитированием
Старый 01.04.2007, 11:59   #8
PhilD
Senior Member
 
Регистрация: 10.03.2006
Адрес: Moscow, Russia
Сообщений: 429
Отправить сообщение для PhilD с помощью ICQ Отправить сообщение для PhilD с помощью Yahoo
По умолчанию

ACTIFSUB = 1
ACTIFSUB.allWrap = s|s

ACT = 1
ACT.allWrap = a|a
проверьте - у меня все оборачивается правильно - в s при наличии подуровня, в а - при отсутствии. ну а уж свои значения сами подставьте

Последний раз редактировалось PhilD; 01.04.2007 в 12:18
PhilD вне форума   Ответить с цитированием
Старый 01.04.2007, 12:34   #9
thebat
Senior Member
 
Аватар для thebat
 
Регистрация: 05.09.2006
Адрес: TYPO3.if.ua
Сообщений: 224
Отправить сообщение для thebat с помощью ICQ Отправить сообщение для thebat с помощью AIM Отправить сообщение для thebat с помощью MSN Отправить сообщение для thebat с помощью Yahoo Отправить сообщение для thebat с помощью Skype™
По умолчанию

Цитата:
Сообщение от PhilD Посмотреть сообщение
ACTIFSUB = 1
ACTIFSUB.allWrap = s|s

ACT = 1
ACT.allWrap = a|a
проверьте - у меня все оборачивается правильно - в s при наличии подуровня, в а - при отсутствии. ну а уж свои значения сами подставьте
Спасибо. Все работает. Мне надо было поменять местами "а" поставить вместо "s", а "s" вместо "а". Еще раз спасибо.
thebat вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывести контент страницы в меню demav Общие вопросы 1 20.03.2007 21:20
меню для одной страницы JoN_HooD Общие вопросы 2 13.09.2006 08:40
как сделать видимыми в меню страницы своего типа Perf Общие вопросы 3 06.06.2005 16:27
Как узнать, если у страницы подстраница? Мельничук Сергей Общие вопросы 3 21.04.2005 22:07
если на сервере нет recode_string .. Антон Мельников Общие вопросы 5 14.12.2004 14:32


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


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

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