![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
![]() |
#1 |
Senior Member
Регистрация: 26.10.2007
Сообщений: 108
|
![]()
Приветствую коллеги, недавно вот прочно перешел на fluid в разработке. Сегодня нужно было сделать простую весчь, вывести сегодняшнею дату вида "07 января 2016" на 3 языках, т.е. с транслитом месяца. Очень не хотелось делать по старинке через Typoscript, так что сделал вот так:
1. в locallang.xlf (по умолчанию английский) и ru.locallang +.. пишем месяцы: PHP код:
2. В нашем fluid шаблоне пишем: Код:
<f:format.date format="d" date="0 days"></f:format.date> <span class="orange"><f:translate key="flux.monthNames.{f:format.date(date: '0 days', format: 'm')}" /></span>, <f:format.date format="Y" date="0 days"></f:format.date> Т.к. мне нужны были свое написание месяца да и локализация f:format.date показывала только английские названия месяцев, просто добавил свои в locallang. Думаю так же не сложно будет сделать текущий день недели. Надеюсь будет кому то полезно! Удачи!
__________________
Фанат TYPO! |
![]() |
![]() |
![]() |
#2 |
Senior Member
|
![]()
Пригодится, хорошее решение.
__________________
Дмитрий Васильев, "T3 студия" По всем вопросам связанным с TYPO3, пишите пожалуйста сюда https://vk.com/t3studio www.typo3.ru.net |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 17.09.2012
Сообщений: 675
|
![]()
Displaying the current date on a web page
http://www.jochenfroehlich.com/en/ty...rent-date.html На всякий случай - машинный перевод: ======= Отображение текущей даты на веб-странице Вы можете отобразить текущую дату в различных форматах на веб-сайте. Это может быть реализовано с помощью функции PHP strftime в вашем TypoScript записи шаблона: Current date TypoScript, SETUP section temp.current_date = TEXT temp.current_date { data = date : U strftime = %A, %e. %B %Y } Формат strftime строка %А,%В %е, %Y в приведенном выше примере вывод даты будет в формате "Вторник, 27 июня, 2006" . В многоязычном сайте с опцией config.locale_all установленной надлежащим образом, имена дней недели и месяцев будут показаны на соответствующем языке сайта. В соответствии со стандартами ISO, есть еще больше вариантов для функции strftime, чем те, что в примере (будний день, день, месяц и год). Все это также может быть использовано в шаблонах TypoScript. Чтобы получить обзор всех возможных вариантов, пожалуйста, обратитесь к документации функции strftime на официальном PHP веб-сайте http://php.net/manual/ru/function.strftime.php Последний раз редактировалось Николай Сипко; 16.01.2016 в 02:09 |
![]() |
![]() |
![]() |
#4 |
Senior Member
Регистрация: 26.10.2007
Сообщений: 108
|
![]()
Да как раз typoscript и не хотелось использовать.
__________________
Фанат TYPO! |
![]() |
![]() |
![]() |
#5 |
Senior Member
Регистрация: 17.09.2012
Сообщений: 675
|
![]()
TypoScript в примерах (стр. 78)
http://www.typo3.ru/uploads/media/TYPO3_by_example.pdf page.10 = TEXT page.10.field = crdate page.10.date = d-m-y H:i выводится 01-07-00 15:48 page.10 = TEXT page.10.field = crdate page.10.strftime = %A %e. %B, %I:%M %p выводится Saturday 1. July, 03:48 PM page.10 = TEXT page.10.field = crdate page.10.strftime = %A %e. %B, %I:%M %p config.locale_all = deutsch выводится Samstag 1. Juli, 03:48 |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TypoScript на примерах - перевод официального руководства | Андрей Аксенов | Мастер-класс | 2 | 21.04.2013 14:57 |
автоматическое уведомление на сайте об изменении статьи | Anlov | Общие вопросы | 33 | 12.09.2012 20:48 |
Синтаксис TypoScript и его всестороннее изучение - перевод официального руководства | Андрей Аксенов | Мастер-класс | 0 | 17.12.2010 19:15 |
Включить TypoScript, выключить TypoScript. | thebat | TypoScript практикум | 4 | 28.04.2007 15:05 |
Зачем нужен TypoScript | MVH | Общие вопросы | 17 | 14.04.2005 22:36 |