Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
28.10.2011, 18:56 | #1 |
Новенький
Регистрация: 28.10.2011
Адрес: Germany PB
Сообщений: 2
|
tt_news, Как сравнивать даты??
hi,
такая задача: выводятся новости через tt_news в List и актуальные должны быть выделены. т.е. если сегоднешняя дата совпадает с датой создания новости, то она выделяеться цветом. Как это сделать?? Помогите!!!! |
31.10.2011, 13:23 | #2 |
Senior Member
|
Два решения, по сути похожие:
1. Использовать экст ttnewsgenericmarkers Он позволяет используя TypoScript добавить подстановку своих маркеров в шаблон tt_news. Например, определяете в TS Код:
plugin.tt_news.genericmarkers.current_date_class = TEXT plugin.tt_news.genericmarkers.current_date_class.value = ... Код:
... <div class="###CURRENT_DATE_CLASS###">###NEWS_DATE###</div> ... 2. Использовать хуки tt_news и написать свой плагин для добавления дополнительных маркеров. Лично для меня php более прозрачен в том, как сравнить дату новости и текущущю дату, но потребует больше опыта для кодирования специализированного экста. Пример можете посмотреть в эксте comments. В файле ext_localconf.php Код:
// Extra markers hook for tt_news if (t3lib_extMgm::isLoaded('tt_news')) { $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tt_news']['extraItemMarkerHook'][$_EXTKEY] = 'EXT:comments/class.tx_comments_ttnews.php:&tx_comments_ttnews'; } Код:
function extraItemMarkerProcessor($markerArray, $row, $lConf, &$pObj) { ... } Второй способ вообще очень универсален - можете "под себя" много чего добавить в tt_news. 3. И третий способ, может быть самый легковесный. Написать JS, который будет анализировать содержание тэга с датой (например <span>) и добавлять к тэгу стиль или класс если содержание тэга соответствует текущей дате. Но это выходит за рамки TYPO3, так что код и примеры не привожу. |
Теги |
выделяеться цветом, tt_news, дата |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Таксономия в typo3 (как реализовать?) | Slanj | Общие вопросы | 19 | 24.06.2013 01:14 |
Как создать меню | qstyler | Общие вопросы | 2 | 18.04.2011 14:27 |
Как в RTE HtmlArea добавить свою кнопку? | Дылгеров Ц.В. | HTMLArea, RTE, tinymce_rte и другие визуальные редакторы | 9 | 17.04.2008 20:21 |
вывод даты в темплейте - как ? | noise | Общие вопросы | 3 | 01.09.2006 20:34 |
посоветуйте как разобраться с ImageMagic-ом | -=STYDENT=- | Общие вопросы | 3 | 27.07.2006 23:54 |