dtj4307 2015-03-05 20:44
浏览 26

如何将修改后的变量作为Smarty 2中函数的第二个参数发送?

I have this code which works perfectly in my template:

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

I want to write the same thing without PHP tags. I know that {$eventObj|strtotime} will send eventObj to strtotime", but how do I sent the result of this to date as the second parameter?

I couldn't find anything in the docs on sending the result of a modifier as the second parameter of another modifier. I could only find applying two modifiers to the same thing.

I tired putting parentheses and playing with the colon syntax but it wouldn't work. I need to just ask someone.

Thanks!

  • 写回答

1条回答 默认 最新

  • duanqiao1926 2015-05-22 12:07
    关注

    in php

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

    in smarty template

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

    output

    January  1, 2012 | 01:01 AM
    
    评论

报告相同问题?

悬赏问题

  • ¥20 易康econgnition精度验证
  • ¥15 线程问题判断多次进入
  • ¥15 msix packaging tool打包问题
  • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致