Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TypoScript практикум (http://forum.typo3.ru/forumdisplay.php?f=27)
-   -   Условие для отдельного пункта меню (http://forum.typo3.ru/showthread.php?t=6013)

forever 17.03.2008 23:17

Условие для отдельного пункта меню
 
Добрый день!

Подскажите, пожалуйста, можно ли для каждого пункта в меню в отдельности указывать, скажем, различные wrap.
Допустим, если в константах страницы стоит isNew = 1, то в меню напротив названия это страницы надо написать "Новая".

void 17.03.2008 23:36

А может, проще ориентироваться на поля crdate/timestamp страницы?

forever 22.03.2008 18:16

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

изменяться будет форматирование - часть пунктов меню (на которых надо акцентировать внимание) будет выровнена влево, а остальные - вправо

void 22.03.2008 23:06

Ну разделить страницы можно по любому полю. Будь то id, title или ещё что. Где вот расположены "константы" страницы, о которых вы говорите? Вы имеете в виду TS config?

forever 23.03.2008 12:15

Да, именно его и имею в виду.
Если можно, наброски кода приведите.

void 23.03.2008 14:07

В случае с 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
  }
}


forever 28.03.2008 18:20

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


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

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