为什么{entry_date}输出错误的日期?

时间:2012-09-29 22:59:53

标签: expressionengine

我在两个模板中有一个非常奇怪的问题,它来自同一个频道,其中{entry_date}变量交替输出它列出的每个条目的今天的日期或明天的日期,具体取决于我正在查看的模板。

我已经确认后端的每个条目实际上都有适当的单独输入日期,而channel:entries标签正按日期降序正确输出条目,但无论出于何种原因,显示的是实际日期通过{entry_date}标记不正确。

例如,每个条目目前都显示日期为“09/30/2012”,尽管条目是在24日至今的不同日期进行的。

我对可能导致这种行为的原因感到有点困惑,因为这是我第一次在基于EE构建好的12个网站后遇到这个问题。

我以管理员身份登录,我不认为会导致问题,但我认为值得一提。以下是相关模板代码的示例:

{exp:channel:entries channel="orders" limit="30" dynamic="no" author_id="CURRENT_USER" status="open|closed|Completed" orderby="date" sort="desc" show_future_entries="no" }
    <tr>
        <td class="date">{entry_date format="%m/%t/%Y"}</td>
        <td class="orderid"><a href="{path={template_group}/invoice}/{entry_id}">{title}</a></td>
        <td class="total">{order_total}</td>
    </tr>
{/exp:channel:entries}

1 个答案:

答案 0 :(得分:2)

在您的{entry_date}标记中,您有%t,它输出一个月内的天数。我相信你想要%d或%D,一个有前导零而另一个没有。

因此,换句话说,它没有显示该条目已于9月30日发布,只是在9月有30天。