0

{entry_date} 変数が、表示しているテンプレートに応じて、リストされているすべてのエントリに対して今日の日付または明日の日付を交互に出力している同じチャネルからプルする 2 つのテンプレートで、非常に奇妙な問題が発生しています。

バックエンドでこれらのエントリごとに適切な個別のエントリ日付が実際にあることを確認しました。また、 channel:entries タグは日付の降順でエントリを適切に出力していますが、何らかの理由で { を介して表示される実際の日付entry_date} タグが正しくありません。

たとえば、24 日から今日までのさまざまな日付でエントリが作成されたにもかかわらず、現在、すべてのエントリで「2012 年 9 月 30 日」という日付が表示されています。

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}タグには、1か月の日数を出力する%tがあります。%dまたは%Dのいずれかが必要だと思います。一方には先行ゼロがあり、もう一方にはありません。

つまり、9月30日に投稿されたものとしてエントリを表示するのではなく、9月に30日あるということです。

于 2012-09-29T23:29:59.210 に答える