この記事では、AdvancedTemplateの機能についてご紹介します。余談といいますか裏話になりますが、これらの機能開発は以下のような不満がきっかけとなっています。閲覧中の公開ページからテンプレート編集画面に一発移動ユーザーダッシュボードに「テンプレートのクイック編集」ブックマークレットが追加されました。閲覧中の公開ページで起動すると、そのテンプレートの編集画面に一発遷移できます。納品ドキュメントでテンプレートに関するドキュメントを求められるケース、あるいは求められないまでもわかりやすいドキュメントがあると後の運用・改善の際に役立つことは明らかです。テンプレートの作成で手一杯、ドキュメントは後回しといったことはないでしょうか。新しいテンプレート機能では、テンプレートにメモを付け、一覧画面で確認できるようになります。テンプレート名だけでなく、テンプレートの役割を記述することでテンプレートの見通しを良くすることができます。「アクション」ウィジェットに「テンプレートの一覧」リンクが追加されました。この画面をプリントしたりPDF化したりすることで、テンプレートごとの説明(メモ)付きの一覧を作成することができます。グローバルテンプレートを活用しやすくMT/PowerCMSのグローバルテンプレートはウェブサイト/ブログのテンプレートと比較して以下のようなデメリットがあり、活用されていないケースを見かけます。4.3では、グローバルテンプレートをより活用しやすいように以下の点を改善しています。更新履歴で差分を確認できるようにテンプレートの更新履歴の差分(diff)を表示することで、更新された内容を可視化できるようになりました。ウェブサイト/ブログ/システムすべてのテンプレートが対象になります。(4.1以前)ではインクルードしているテンプレートへのリンクはウィジェットに表示されますが、逆(インクルード元テンプレート)へのリンクは表示されませんでした。4.2以降では「リンクされているテンプレート」ウィジェットが表示さるようになります。編集する作業中のテンプレートをブックマークすることができるようになりました。加えて、MTBookmarkTemplateテンプレート・タグが追加されました。このテンプレートタグをテンプレートに記述しているテンプレート編集画面でのみ、指定のテンプレートへのリンクが追加されます。環境変数「RebuildAtUpdateModule」が追加されました。指定されていて、リンク元テンプレートが「インデックス・アーカイブ」である時テンプレート・モジュールの更新時にインクルード元アーカイブを自動的に再構築します。プラグインアクションでテンプレートに関する様々な操作を可能にウェブサイト/ブログのテンプレートの一覧画面でテンプレートに対する様々な操作をアクションとして実行できるようになりました。記事・ウェブページ編集でプレビューに利用するテンプレートを選択可能になりました。PC・スマホ版、多言語サイトの運用時などにテンプレートを切り替えてプレビューすることができます。公開後のページ確認もテンプレートごとに可能になりました。CSSなどの素材を一括登録「共通アイテム」登録機能commonフォルダのような名前で作成されることの多い、JavaScript、CSS、画像パーツなどを一括登録する機能が追加されました。テキストファイル(RegisterTemplateExtensions環境変数にカンマ区切りで指定)はインデックス・テンプレートに、画像ファイル(RegisterAssetExtensions環境変数にカンマ区切りで指定)は「アイテム」に一括登録できます。テキストファイル内のSSIをMTIncludeに自動変換することもできます。テーマ機能が充実テーマ作成時に、グローバルテンプレートとシステムスコープのカスタムフィールドを含められるようになりました。テンプレート編集画面のエディタのカスタマイズが可能にユーザーのプロフィール編集画面で、テンプレートエディタの以下のカスタマイズができるようになりました。