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

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

Ответ
 
Опции темы Опции просмотра
Старый 17.03.2008, 23:17   #1
forever
Продвинутый
 
Регистрация: 10.09.2006
Сообщений: 49
По умолчанию Условие для отдельного пункта меню

Добрый день!

Подскажите, пожалуйста, можно ли для каждого пункта в меню в отдельности указывать, скажем, различные wrap.
Допустим, если в константах страницы стоит isNew = 1, то в меню напротив названия это страницы надо написать "Новая".
forever вне форума   Ответить с цитированием
Старый 17.03.2008, 23:36   #2
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

А может, проще ориентироваться на поля crdate/timestamp страницы?
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 22.03.2008, 18:16   #3
forever
Продвинутый
 
Регистрация: 10.09.2006
Сообщений: 49
По умолчанию

ну на самом деле просто пример неудачный, дата тут непричем...

изменяться будет форматирование - часть пунктов меню (на которых надо акцентировать внимание) будет выровнена влево, а остальные - вправо
forever вне форума   Ответить с цитированием
Старый 22.03.2008, 23:06   #4
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

Ну разделить страницы можно по любому полю. Будь то id, title или ещё что. Где вот расположены "константы" страницы, о которых вы говорите? Вы имеете в виду TS config?
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 23.03.2008, 12:15   #5
forever
Продвинутый
 
Регистрация: 10.09.2006
Сообщений: 49
По умолчанию

Да, именно его и имею в виду.
Если можно, наброски кода приведите.
forever вне форума   Ответить с цитированием
Старый 23.03.2008, 14:07   #6
void
Senior Member
 
Аватар для void
 
Регистрация: 14.03.2006
Адрес: Russia, Penza
Сообщений: 1,504
Отправить сообщение для void с помощью ICQ
По умолчанию

В случае с TS Config вам придется это поле как-то парсить. По мановению палочки с ним ничего не произойдёт....

Код:
page.10 = HMENU
page.10.1 = TMENU
page.10.1{
   allWrap = <li>|</li>
   allWrap.override = <li style="color:cyan">|</li>
   allWrap.override.if{
      value.data = {field:tsconfig}
      equals = isNew
   }
}
__________________
TYPO3 FAQ
void вне форума   Ответить с цитированием
Старый 28.03.2008, 18:20   #7
forever
Продвинутый
 
Регистрация: 10.09.2006
Сообщений: 49
По умолчанию

С таким условием не сработало (в TSConfig для одной из страниц вписал isNew)
forever вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
классы для пунктов меню Tod Общие вопросы 6 03.05.2009 22:55
Меню с оригинальной версткой для каждого пункта Tod TypoScript практикум 6 22.05.2007 02:02
Контейнер для меню на разных уровнях AleXUnder TypoScript практикум 2 23.04.2007 17:31
Вопрос по TS для меню из двух частей -=UncleByte=- TypoScript практикум 6 14.12.2006 01:03
Темплейт и меню для подстраниц Dmi3 Общие вопросы 2 04.01.2004 19:31


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


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

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