0

我遇到了表达式引擎日期变量格式的主要问题,似乎根本不起作用,或者不确定我做错了什么。目前非常非常困惑,不知道这是怎么回事。我目前正在为我的日期字段使用 EEvent 助手。

我的自定义字段名称是:{start_date}

好吧,这是我现在拥有的代码。

{exp:safecracker channel="channel" include_jquery="no"}
    {start_date format="%F %d %Y"}
{/exp:safecracker}

它不输出日期字段或格式化它。我只是得到

 {start_date format="%F %d %Y"}

在网站上,但如果我删除了格式,我会得到:1361174400 不太确定发生了什么。

对此的任何帮助表示赞赏。

4

2 回答 2

0

令人惊讶的是,即使使用 EE2.9.2 和本机安全破解器(即 exp:channel:form),情况仍然如此。在过去的几个小时里,我也只是把头撞在墙上。谢谢凯文!我会投票赞成你的答案或发表评论,但我需要更多的声誉。

于 2015-01-12T06:42:21.503 回答
0

这很奇怪,但我想我找到了一个不是很理想的解决方法,但似乎日期格式在安全破解器中效果不佳,我将其更改为

{exp:channel:entries} instead of {exp:safecracker} 

它可以工作,但我需要它使用安全破解器而不是频道条目,但如果用户对他们提交的内容感到满意,或者返回编辑,这是用户的“预览条目”

这就是我为了让它工作而投入的

    {start_date}
    {start_date format="%F %d %Y"}

输出是

    {start_date} 1361606400
    {start_date format="%F %d %Y"} February 23 2013

这很奇怪,因为如果您只是放

 {start_date format="%F %d %Y"}

它只会输出到页面,它不会显示日期

我最终没有放置一个CSS类,只是隐藏它

    <span class="none">{start_date} 1361606400</span>
    {start_date format="%F %d %Y"} February 23 2013

我知道这并不理想,但是被困了几个小时,没有找到解决方案,希望这篇文章能帮助其他遇到这个问题的人。或者如果有人找到了更好的解决方法,请告诉我

于 2013-02-19T00:25:30.047 回答