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