访问模板变量而不通过它的小部件
我尝试从 modx 片段中的日期模板变量确定事件时间。然而,该模板变量中有一个日期格式化程序小部件,虽然可以很好地格式化日期,但不会输出事件的时间。
我知道 modx 在其数据库中以 unixtime 形式存储日期,有没有一种简单的方法可以直接访问事件的 unixtime?我当前正在使用 $modx->getTemplateVarOutput()
调用。
感谢您的帮助
I'm try to ascertain an event time from a date template variable in a modx snippet. However that template variable has a date formatter widget in it which, while nicely formatting the date, doesn't output the time of the event.
I know that modx stores dates in unixtime in it's database, is there an easy way to directly access the unixtime of the event? I'm currently using $modx->getTemplateVarOutput()
calls.
Thanks for your help
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您查看数据格式化程序小部件的默认格式,您会发现它设置为:
%A %d, %B %Y
使用信息 此处 如果您想包含时间,则需要类似于 %A %d, %B %Y %R 的格式。
If you look at the default format for the Data Formatter widget you'll see it's set at:
%A %d, %B %Y
Using the info here you would need a format similar to %A %d, %B %Y %R if you wanted to include time.
事实证明,如果您使用
$modx->getTemplateVars()
,那么就允许访问每个元素中“value”元素中的底层 unixtime。It turns out if you use
$modx->getTemplateVars()
instead then that allows access to the underlying unixtime in the 'value' element in each element.