2013-02-18 59 views
0

我有表达引擎日期变量格式的主要问题, 似乎根本没有工作,或不知道我在做什么错。 此刻非常困惑,不知道它是怎么回事。 我目前对我的日期字段使用了EEvent Helper。表达式引擎Safecracker日期格式问题

我的自定义字段名称为:{}起始日期

那么这里就是我现在所拥有的代码。

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

它不输出日期字段或格式化它。我只是在网站上获得

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

,但如果我删除了格式,我得到这个:1361174400 不太清楚是怎么回事。

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

+0

不确定日期来自哪里,但我发现http://momentjs.com/是一个巨大的帮助。你可以包装你的日期对象并打印出日期。时刻(新日期())。格式(“M/DD/YYYY”); – 2013-02-18 23:07:51

+0

感谢克里斯,这可能是一个可能性,我正试图在Expression Engine中实现它,它具有内置的功能 – Kevin 2013-02-19 00:12:18

回答

0

这是很奇怪的,但我想我找到了一个工作,围绕心不是很理想 但似乎日期格式不撬锁很好地工作,我把它改成

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

和它的工作原理,但我需要它使用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 

我知道这并不理想,但一直坚持这个小时数小时,找不到解决办法 希望这篇文章能够帮助其他人解决这个问题。 或者如果有人已经找到了更好的解决办法,请告诉我们

0

即使对于EE2.9.2和原生破坏程序(即exp:channel:form),令人惊讶的是,情况仍然如此。我刚刚花了几个小时把我的头撞在墙上。谢谢凯文!我已经投票了你的答案或评论,但我需要更多的声誉。