0

我在从同一个频道提取的两个模板中遇到了一个非常奇怪的问题,其中 {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}
4

1 回答 1

2

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

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

于 2012-09-29T23:29:59.210 回答