PDA

Просмотр полной версии : Условие для отдельного пункта меню


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)