応用
フォルダ毎に表示するアイコンを指定する
Simple Corporate などのテーマでは、ウェブページのタイトルの先頭にアイコンが表示されます。
このように、ウェブページがフォルダに属する場合、フォルダに指定したアイコンを表示する、というカスタマイズをご紹介します。
フォルダに機能を持たせるため、カスタムフィールドを使用します。
まずはフォルダのカスタムフィールドを設定します。識別子はiconです。
すると、フォルダの編集ページにアイコン欄が表示されます。
このカスタムフィールドに、 Font Awesome のテーマが対応しているバージョンのアイコンのクラス名を指定します。
例:fa-cube
次にウェブページのテンプレートの内を編集します。
処理としては、ウェブページのトップレベルのフォルダがあるかを確認し、あればトップレベルのカスタムフィールドに指定されたテキストを表示、
なければ共通のアイコンを表示 としています。
使用するMTタグ
記述サンプル
ウェブページテンプレート記述例
<h1><i class="fa <mt:If tag="TopLevelFolder"><mt:TopLevelFolder><mt:CustomFieldValue identifier="icon"></mt:TopLevelFolder><mt:Else>fa-tag</mt:if>"></i><$mt:PageTitle$></h1>