А как можно организовать изменение форматирования даты в зависимости от того сколько прошло время от публикации поста?
Скажем, если "статья" опубликована сегодня, то сегодня во вьюшках в поле даты будет только время постинга ( ну и назначен специальный класс для стилизации), а вот по прошествии суток форматирование даты меняется -- уходит время постинга, но появляется вместо него день, месяц, год и меняется CSS класс поля.
Понятно, что возможно. Вопрос возможно ли стандартными путями? Модулями. Или если нет, может каким грязным, но изящным хаком решить можно?
Спасибо.
Комментарии
стандартными модулями вряд ли а вот написать свою маленькую функцию и потом применять ее к выводу материалов того или иного типа можно, и грязные изящные хаки тут совершенно не причем.
смотрим, так - theme('node_submitted', $node);
Изящный хак темы - function ваша_тема_node_submitted($node){ .... }, для переменной $submited,
поместить в template.php и не забыть кеш почистить admin/settings/performance
ну скажем так - заводим темплейт для вьюсы. какой посмотрите в theme informtion.
и добавьте простое условие в соответвествие (что то типа if поле=> ну и тд) с которым и будет форматироваться поле даты.
абсолютно стандартный способ.
Ну вот через вьюсы и темплейты.
Удалось добавить теги с классами в зависимости от условия.
А как правильно распарсить $output (который там и идет на print по умолчанию? чтоб добраться до .... чего там? $submited? чтоб можно было писать форматирования для date("")?