0

Expression Engineの日付変数形式に大きな問題があり、まったく機能していないようです。または、何が間違っているのかわかりません。現時点では非常に混乱しており、何が起こっているのかわかりません。現在、日付フィールドにEEventHelperを使用しています。

私のカスタムフィールド名は次のとおりです:{start_date}

これが私が今持っているコードです。

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

日付フィールドを出力したり、フォーマットしたりしていません。私はちょうど得ています

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

Webサイトにありますが、フォーマットを削除すると、次のようになります。1361174400何が起こっているのかよくわかりません。

これに関するどんな助けもありがたいです。

4

2 に答える 2

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 に答える
0

これは驚くべきことに、EE2.9.2 とネイティブのセーフクラッカー (つまり、exp:channel:form) を使用した場合でも、依然として当てはまります。私も最後の数時間、頭を壁にぶつけて過ごしました。ありがとうケビン!私はあなたの答えに投票するかコメントしたでしょうが、もっと評判が必要です.

于 2015-01-12T06:42:21.503 に答える