Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Как можно пометить новые объекты в разделе

21.05.2007, 18:21
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

Как прописать условия так чтобы допустим у новых новостей (например в течении недели после создания) рядом с анонсом выводился текст "новое на сайте" либо соответстующая картинка?

Причем возможно ли сделать такое для объектов и допустим для пунктов меню.
21.05.2007, 19:55
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

для объекта просто ориентируйтесь на дату Created (содержит дату создания записи)
в шаблоне на пхп напишите условия проверки текущей даты с датой создания и выводите что вам угодно

для пунктов меню сложнее, чтобы при выводе навигации не приходилось проверять все подключенные шаблоны к разделам на предмет записей у которых дата Created подходит под понятие "новая запись"
(это будет сильно нагружать вывод навигации на всех страницах)

лучше сделать так:
во все используемые шаблоны добавить в действие после добавления/изменения пхп код совершающий следующие действия
изменяет LastUpdated у текущего раздела (в котором что-то добавили или отредактировали)
и с помощью массива $parent_sub_tree сделать такие же изменения у всех разделов выше по дереву (если нужно чтобы по дереву выше пометка о "новинках" распространялась)

таким образом все изменения в разделах будут отображаться в дате последней модификации раздела..
а вот уже при выводе навигации просто обратившись к этой дате и сравнив с текущей вы сможете как угодно маячить
198 196 2007-05-21 19:55:54 8991
Описание проекта