PowerCMS™
[新着情報] PowerCMS 6.61 / 5.28 / 4.59 の提供を開始 (JVN#39026557) を追加しました。
PowerCMS 4 系のサポートは2026年3月31日をもちまして終了いたします。期限までに PowerCMS 5/6 最新版へのアップグレードをご検討ください。
[ブログ] PowerCMS 6 でのアップデートまとめ を追加しました。
[新着情報] PowerCMSクラウドでのセキュリティ対応について を追加しました。
スクロールできます

PowerCMS ブログ

ホーム > PowerCMS ブログ > 設定・管理画面カスタマイズ > スニペッドフィールドを使用した日時の期間指定

2014年06月26日

スニペッドフィールドを使用した日時の期間指定

日時の期間指定

日時の期間を表示させるために日時の入力欄を作成します。

カスタムフィールドの設定値

名前 (任意)
説明 (任意)
種類 スニペット
オプション date1_on_date,date1_on_time,date2_on_date,date2_on_time(任意で4つ)
必須? (任意)
既定値
  1. <input
  2. type="text"
  3. name="date1_on_date"
  4. id="date1_on_date"
  5. value="<$MTGetVar name="date1_on_date" escape="html"$>"
  6. class="date text-date" />
  7. @
  8. <input
  9. type="text"
  10. name="date1_on_time"
  11. id="date1_on_time"
  12. value="<$MTGetVar name="date1_on_time" escape="html"$>"
  13. class="time" />
  14. <input
  15. type="text"
  16. name="date2_on_date"
  17. id="date2_on_date"
  18. value="<$MTGetVar name="date2_on_date" escape="html"$>"
  19. class="date text-date" />
  20. @
  21. <input
  22. type="text"
  23. name="date2_on_time"
  24. id="date2_on_time"
  25. value="<$MTGetVar name="date2_on_time" escape="html"$>"
  26. class="time" />
ベースネーム pagedateext(任意)
テンプレートタグ PageDateExt(任意)

テンプレートで保存された値を取り出す方法

保存される値はあくまで文字列なのでテンプレートでの出力時も文字列として扱われますが、
下記のようにテンプレートを記述することで、表示させる日時のフォーマットを指定することができます。

  1. <MTSetVarBlock name="time1"><$MTPageDateExt key="date1_on_date" replace="-",""$><$MTPageDateExt key="date1_on_time" replace=":",""$></MTSetVarBlock>
  2. <MTSetVarBlock name="time2"><$MTPageDateExt key="date2_on_date" replace="-",""$><$MTPageDateExt key="date2_on_time" replace=":",""$></MTSetVarBlock>
  3. <$MTDate ts="$time1" format="%Y年%m月%d日 %H時%M分%S秒"$>
  4. <$MTDate ts="$time2" format="%Y年%m月%d日 %H時%M分%S秒"$>

制限事項


カテゴリー
テンプレート作成Tips
設定・管理画面カスタマイズ
投稿者
Fujimoto

Recent Entries