0

同期されたサーバーが2つありますが(開発とライブ)、「ニュースシステム」(拡張キー「ニュース」)によって何かが異なります。

開発サーバーでは、この行

<f:format.date format="%A">{newsItem.datetime}</f:format.date>

期待どおりに「Freitag」を出力します(ドイツ語で金曜日)

ただし、Live Serverでは、を出力します%AM。さらに奇妙なのは、l(単独で、%なしで)英語で「Friday」を出力することです。

確認したすべての構成を確認しましたが、システム間の違いがどこにあるのかわかりません。

何か案が?

4

2 に答える 2

0

私はそれを解決しました!私のライブサーバーには 4.7.7 があり、それは stftime をサポートしていません。

4.7.Xのアップデートでこんなに重要な機能が追加されるとは思わなかった...

于 2013-03-20T09:37:38.457 に答える
0

TYPO3 はDateTime::format( http://de2.php.net/manual/en/datetime.format.php ) を使用して日付をフォーマットしています。date()このメソッドは、ロケールを使用しないのと同じ構文を使用しているため、すべての出力は英語です。

%A私が説明できない唯一のことは、開発環境が日付のレンダリングを受け入れる理由です。異なる PHP バージョンはありますか? どのTYPO3バージョンを使用していますか? を見て/typo3/sysext/fluid/Classes/ViewHelpers/Format/DateViewHelper.phpください。そこに答えがあります。

于 2013-03-18T08:22:43.540 に答える