![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
#1 |
Новенький
Регистрация: 23.01.2007
Сообщений: 25
|
![]()
А вот сделать такой финт ушами не с текущей датой, а с датой из поля я не смог. В сорсы не смотрел на эту тему, но судя по всему stdWrap.strftime происходит после stdWrap.cObject и других контент-преобразовательных функций и до всяких wrap'ов.
То есть делмаем например text = TEXT text { field = tstamp strftime = %m cObject = CASE ... } и получаем на выходе "январь" или "January" в зависимости от локали (исходя из 1 января 1970 года) |
![]() |
![]() |
![]() |
#3 |
Новенький
Регистрация: 23.01.2007
Сообщений: 25
|
![]()
Неверный пример привел. Суть в том что нет field. Есть только контент этого поля, который передается в stdWrap. Конкретно я боролся с выдачей даты в новостях (tt_news).
|
![]() |
![]() |
![]() |
#4 |
Senior Member
|
![]()
Сниппет для tt_news:
Код:
plugin.tt_news.displayList.date_stdWrap{ strftime > cObject = COA cObject.10 = TEXT cObject.10{ field = datetime strftime = %d } cObject.20 = CASE cObject.20{ key.field = datetime key.strftime = %m 01 = TEXT 01.value = января 02 = TEXT 02.value = февраля 03 = TEXT 03.value = марта 04 = TEXT 04.value = апреля 05 = TEXT 05.value = мая 06 = TEXT 06.value = июня 07 = TEXT 07.value = июля 08 = TEXT 08.value = августа 09 = TEXT 09.value = сентября 10 = TEXT 10.value = октября 11 = TEXT 11.value = ноября 12 = TEXT 12.value = декабря stdWrap.wrap = | } cObject.30 = TEXT cObject.30{ field = datetime strftime = %Y wrap = | г. } }
__________________
TYPO3 FAQ |
![]() |
![]() |