ドキュメント内を移動

MyFieldLayoutのテンプレートタグ

MyFieldLayoutが提供する独自テンプレートタグの書式と出力内容です。

対象製品
MyAdminPack
対象バージョン
v2

タグ一覧

MyFieldLayoutは、データに保存されているレイアウトのIDとラベルを出力するファンクションタグを提供します。

タグ名 対象 出力 Movable Type PowerCMS
EntryMyFieldLayoutID 記事 レイアウトID 対応 対応
EntryMyFieldLayoutTitle 記事 レイアウトのタイトル 対応 対応
PageMyFieldLayoutID ウェブページ レイアウトID 対応 対応
PageMyFieldLayoutTitle ウェブページ レイアウトのタイトル 対応 対応
ContentMyFieldLayoutID コンテンツデータ レイアウトID 対応 非対応
ContentMyFieldLayoutTitle コンテンツデータ レイアウトのタイトル 対応 非対応
CustomObjectMyFieldLayoutID カスタムオブジェクト レイアウトID 非対応 対応
CustomObjectMyFieldLayoutTitle カスタムオブジェクト レイアウトのタイトル 非対応 対応

すべてのタグに引数・属性はありません。データにレイアウトが保存されていない場合、または保存されたIDに対応するレイアウトが存在しない場合は、値を出力しません。

タグを記述する場所

各タグは、出力対象のデータを参照できる場所で使用します。

たとえば、記事用タグはmt:Entriesの内側、ウェブページ用タグはmt:Pagesの内側で使用できます。これらの囲みの中では、処理中の各データに保存されているレイアウトを参照します。

「対象データにレイアウトが保存されていない場合」と「対象データ自体を参照できない場所で使用した場合」は異なります。 対象データを参照できない場合の動作は、タグによって異なります。

EntryMyFieldLayoutID

記事に保存されているレイアウトのIDを出力します。

書式

<mt:EntryMyFieldLayoutID>

引数・属性

ありません。

使用例

<mt:Entries>
  レイアウトID: <mt:EntryMyFieldLayoutID>
</mt:Entries>

対応CMS

Movable Type、PowerCMS

EntryMyFieldLayoutTitle

記事に保存されているレイアウトのラベルを出力します。

書式

<mt:EntryMyFieldLayoutTitle>

引数・属性

ありません。

使用例

<mt:Entries>
  レイアウト: <mt:EntryMyFieldLayoutTitle>
</mt:Entries>

対応CMS

Movable Type、PowerCMS

PageMyFieldLayoutID

ウェブページに保存されているレイアウトのIDを出力します。ウェブページのコンテキスト外では値を出力しません。

書式

<mt:PageMyFieldLayoutID>

引数・属性

ありません。

使用例

<mt:Pages>
  レイアウトID: <mt:PageMyFieldLayoutID>
</mt:Pages>

対応CMS

Movable Type、PowerCMS

PageMyFieldLayoutTitle

ウェブページに保存されているレイアウトのラベルを出力します。ウェブページのコンテキスト外では値を出力しません。

書式

<mt:PageMyFieldLayoutTitle>

引数・属性

ありません。

使用例

<mt:Pages>
  レイアウト: <mt:PageMyFieldLayoutTitle>
</mt:Pages>

対応CMS

Movable Type、PowerCMS

ContentMyFieldLayoutID

現在のコンテンツデータに保存されているレイアウトのIDを出力します。

書式

<mt:ContentMyFieldLayoutID>

引数・属性

ありません。

使用例

レイアウトID: <mt:ContentMyFieldLayoutID>

この例は、出力対象のコンテンツデータを参照できる場所に記述します。タグ自体には、コンテンツデータのIDやコンテンツタイプを指定する属性はありません。

対象のコンテンツデータを参照できない場所では、テンプレートの処理時にエラーになります。任意のインデックステンプレートへ、タグ単体で記述しないでください。

対象データを参照できても、レイアウトが保存されていない場合や、保存されたIDに対応するレイアウトが存在しない場合は、値を出力しません。

対応CMS

Movable Type

ContentMyFieldLayoutTitle

現在のコンテンツデータに保存されているレイアウトのラベルを出力します。

書式

<mt:ContentMyFieldLayoutTitle>

引数・属性

ありません。

使用例

レイアウト: <mt:ContentMyFieldLayoutTitle>

この例は、出力対象のコンテンツデータを参照できる場所に記述します。タグ自体には、コンテンツデータのIDやコンテンツタイプを指定する属性はありません。

対象のコンテンツデータを参照できない場所では、テンプレートの処理時にエラーになります。任意のインデックステンプレートへ、タグ単体で記述しないでください。

対象データを参照できても、レイアウトが保存されていない場合や、保存されたIDに対応するレイアウトが存在しない場合は、値を出力しません。

対応CMS

Movable Type

CustomObjectMyFieldLayoutID

PowerCMS版では、カスタムオブジェクトに保存されたレイアウトIDを出力するタグとして登録されています。

書式

<mt:CustomObjectMyFieldLayoutID>

引数・属性

ありません。

使用例

レイアウトID: <mt:CustomObjectMyFieldLayoutID>

この例は、出力対象のカスタムオブジェクトを参照できる場所に記述します。タグ自体には、カスタムオブジェクトのIDや種類を指定する属性はありません。

対象データを参照できても、レイアウトが保存されていない場合や、保存されたIDに対応するレイアウトが存在しない場合は、値を出力しません。

対応CMS

PowerCMS

CustomObjectMyFieldLayoutTitle

PowerCMS版では、カスタムオブジェクトに保存されたレイアウトのラベルを出力するタグとして登録されています。

書式

<mt:CustomObjectMyFieldLayoutTitle>

引数・属性

ありません。

使用例

レイアウト: <mt:CustomObjectMyFieldLayoutTitle>

この例は、出力対象のカスタムオブジェクトを参照できる場所に記述します。タグ自体には、カスタムオブジェクトのIDや種類を指定する属性はありません。

対象データを参照できても、レイアウトが保存されていない場合や、保存されたIDに対応するレイアウトが存在しない場合は、値を出力しません。

対応CMS

PowerCMS

注意事項

  • 各タグは、対応する記事、ウェブページ、コンテンツデータまたはカスタムオブジェクトを参照できるコンテキストで使用します。
  • タグが参照するのは、データに保存されたレイアウトです。現在の優先レイアウトを直接取得するタグではありません。