TAM Technical Team TipsNote

TAMテクニカルチームがテーマ別の技術グループに分かれて
「Tips Note」を、毎週更新します。

  • HTML・CSS
  • JavaScript
  • ActionScript
  • CMS
  • Mobile
  • SEO
  • Program
Tips Note > CMS

Movable Typeのテンプレートで、プレビュー表示かどうかを判別する方法をご紹介します。
これにより、記事のプレビュー時とパブリッシュ後の画面とで出力内容を変えることが出来ます。

「preview_template」という予約変数を使います。

■方法
テンプレートに次のように記述します。

<mt:If name="preview_template">
 ここに書いた内容は、
 プレビュー時のみ表示されます。
</mt:If>
<mt:Unless name="preview_template">
 ここに書いた内容は、
 プレビュー時は表示されません。
</mt:Unless>
■例えばこんなときに使います!

  • プレビュー画面に、記事承認者へのメッセージを出したい
    「修正はメールにてご連絡ください」「問題なければ公開日時を指定してください」など。
  • プレビュー時のみ、違うナビを表示したい
     MT(ステージング)環境とプロダクション環境とでリンク先ドメインが違うときなど。
  • 記事ページが2ページ以上にまたがるとき(記事テンプレートが2つ以上あるとき)、
    プレビュー時は情報を1ページにまとめて表示させたい
    (通常は、2つ目以降のテンプレートの内容はプレビューチェックができないため。)
  • プレビュー時のみ、文字コードを変更したい
    (文字コード変換プラグイン等で発生するプレビュー画面の文字化け解消のため)
大規模なコーポレートサイトなど、複数人、複数部署で運用するブログの場合、
記事作成(下書き) → プレビューで確認 → 承認 → 公開といった承認フローの中で
プレビュー画面はとても重要になってきます。
分かりやすいプレビューを作成するよう心がけましょう。
(投稿者:matsui)
Comments: コメントはまだありません
この記事へのコメント

コメントはまだありません。

コメントを書く




コメント(必須)

※ブログオーナーが承認したコメントのみ表示されます。

Spam Protection by WP-SpamFree

関連サイト