Здравствуйте!
Пожалуйста, подскажите, как в шаблоне HTML сделать вывод даты, когда производится генерация PDF по этому шаблону и имени пользователя, который это делает?
Спасибо!
1
Как в HTML-шаблоне указать дату печати и пользователя?
Автор Илья, 30 окт. 2015 16:13
Сообщений в теме: 5
#1
Отправлено 30 Октябрь 2015 - 16:13
#2
Отправлено 30 Октябрь 2015 - 16:27
Дата вывода шаблона: {$smarty.now|date_format:"%d.%m.%Y"}
Текущий пользователь: {$user.fio}
Правда причем тут именно генерация PDF, я не понял. Функции сработают при любом выводе HTML шаблона, импорт в PDF всего лишь конвертирует вывод.
Текущий пользователь: {$user.fio}
Правда причем тут именно генерация PDF, я не понял. Функции сработают при любом выводе HTML шаблона, импорт в PDF всего лишь конвертирует вывод.
#3
Отправлено 30 Октябрь 2015 - 18:42
Спасибо за подсказку!
Я понимаю, что будет работать в любом выводе, это было просто уточнение.
Я понимаю, что будет работать в любом выводе, это было просто уточнение.
#4
Отправлено 19 Июнь 2017 - 03:45
Добрый день!
Чтобы не плодить темы, спрошу в этой.
Верстаю шаблон в html. Возникла необходимость выводить даты в разных форматах.
Этот код:
Просто "вставить поле- ОК", работает, но выдает полноформатную дату-время, а мне необходимо в разных местах и дату, и время выводить по отдельности.
Чтобы не плодить темы, спрошу в этой.
Верстаю шаблон в html. Возникла необходимость выводить даты в разных форматах.
Этот код:
{$Время отправления|date_format:"%H-%M"}выдает такую ошибку:
Syntax Error in template "string:" on line 205 "<p class="western" lang="ru-RU"><font face="Times New Roman, serif"><font size="2" style="font-size: 9pt"> </font></font>{$Время отправления|date_format:"%H-%M"}</p>" - Unexpected "�", expected one of: "{" , "identifier"Что я делаю не так?
Просто "вставить поле- ОК", работает, но выдает полноформатную дату-время, а мне необходимо в разных местах и дату, и время выводить по отдельности.
#5
Отправлено 19 Июнь 2017 - 10:49
Во-первых, имена полей обязательно необходимо писать в фигурных скобках, т.к. в шаблонах КБ это псевдопеременные, при сохранении заменяемые на реальные переменные smarty. Иначе замены не происходит и smarty вполне ожидаемо вас материт что вы подсовываете ему непонятно что. Т.е. в вашем примере надо было писать {{$Время отправления}|date_format:"%H-%M"}
Во-вторых, насколько я понимаю модификатор date_format в любом случае не будет работать с датой из полей КБ, т.к. она в шаблонах выводится в локальном формате, а не в timestamp как в случае с переменной $smarty.now. Для форматирования дат КБ есть самописная функция DataPropis, можно поискать про нее на форуме. В вашем случае например будет {DataPropis field={$Время отправления} format="H-M"}
Во-вторых, насколько я понимаю модификатор date_format в любом случае не будет работать с датой из полей КБ, т.к. она в шаблонах выводится в локальном формате, а не в timestamp как в случае с переменной $smarty.now. Для форматирования дат КБ есть самописная функция DataPropis, можно поискать про нее на форуме. В вашем случае например будет {DataPropis field={$Время отправления} format="H-M"}
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных