Вход

Просмотр полной версии : lastUpdated


Nicolay
03.04.2005, 16:32
Подскажите как мне в шаблоне узнать значение поля lastUpdated текущей страницы? Нужно просто узнать время последнейй модификации текущей страницы.
Скажите, мне нужно завести олну глобальную констатну - но нужно преопределть её на некторых страницах - например в главном шаьлоне по умолчанию она равна 1 (то есть для всех страниц), но для страницы x которая не имеет собственного шаблона (наследую основной шаблон), мне необходмио чтобы эта переменная была = 2 - в шаблоне я этого не могу задать - так как его нет (собственного этой страницы), можно ли переопределить данную константу непострдственно на узле (страницы)?

Valery Romanchev
03.04.2005, 17:51
да можно.
Есть условия в TS.

Об этом надо смотреть в доке, которая называется TSref и в доке TS by example

are
20.09.2011, 09:57
да можно.
Есть условия в TS.

Об этом надо смотреть в доке, которая называется TSref и в доке TS by example



Поискал на форуме код связанный с lastUpdated .. ничего не нашел, и методом научного тыка решил свою задачу:

Требовалось вывести менюшку в виде:

12-05-2011 Страница 1
10-04-2011 Страница 2
09-03-2011 Страница 3
07-03-2011 Страница 4
01-01-2011 Страница 5
...


где дата берется из поля lastUpdated в свойстве страницы,

решение:


NO {
stdWrap.cObject = COA
stdWrap.cObject {
10 = TEXT
10.data = field:lastUpdated
10.stdWrap.date = d-m-y
10.wrap = <span class="menu-date">|</span>
10.if {
value.data = field:lastUpdated
isLessThan = 0
}
20 = TEXT
20.field = nav_title//subtitle//title
}
}


если поле lastUpdated пустое, то код <span class="menu-date"></span> не выводится. Все хорошо работает.

Возмножно код сумбурный, громоздкий.. и честно говоря, мне с трудом ясно почему конструкция с IF работает как нужно