0

データベースからコンテンツを取得すると、result_array(). 次に、ビューを解析し、それに応じてタグを HTML に配置します。ただし、フィールドの 1 つは日時型フィールドであり、それを少しフォーマットしたいと考えています。通常date_format、値に対して a を実行するだけで完了しますが、解析された出力は機能していないようです。

次に例を示します。

{array_start}
  {title}
  <?=date_format({datetime_value}, 'Y-m-d')?>
  {body}
{/array_end}

一重引用符で囲むと「文字列 ({datetime_value}) の解析に失敗しました」という致命的なエラーがスローされ、引用符を削除すると、dt 値がそのコンテキストで定数になるため、構文エラーが発生します。

どうすればこれをうまく処理できますか? 解析さ{datetime_value}れたものはそれ自体で問題なく動作しますが、その状態でフォーマットする方法がわかりません。

4

1 に答える 1

1

テンプレート システムを使用しているからといって、通常の PHP を使用できないわけではありません。私の推測では、変数を入力しているだけで、テンプレートはその変数を中括弧でエコーしています。

これはうまくいくはずです:

<?=date_format($datetime_value, 'Y-m-d')?>
于 2013-03-22T16:01:21.827 に答える