Как отправить измененную переменную в качестве второго параметра функции в Smarty 2?

0

У меня есть этот код, который отлично работает в моем шаблоне:

{php}
    echo date("F j, Y | g:iA",strtotime($this->_tpl_vars['eventObj']->get_evt_starttime()));
{/php} 

Я хочу написать одно и то же без тегов PHP. Я знаю, что {$eventObj|strtotime} отправит eventObj в strtotime ", но как мне отправить результат этого на date в качестве второго параметра?

Я не мог найти ничего в документах по отправке результата модификатора в качестве второго параметра другого модификатора. Я мог только найти применение двух модификаторов к одному и тому же.

Я устал вставлять круглые скобки и играть с синтаксисом двоеточия, но это не сработает. Мне нужно просто спросить кого-нибудь.

Благодарю!

Теги:
smarty2

1 ответ

0

в php

$smarty->assign('time', "2012-01-01 01:01");

в шаблоне smarty

{$time|strtotime|date_format:"%B %e, %Y | %H:%m %p"}

вывод

January  1, 2012 | 01:01 AM

Ещё вопросы

Сообщество Overcoder
Наверх
Меню