---
title: MyFieldLayoutのテンプレートタグ
description: MyFieldLayoutが提供する独自テンプレートタグの書式と出力内容です。
canonical: 'https://mixed.co.jp/docs/myadminpack/myfieldlayout/template-tags/'
---
# MyFieldLayoutのテンプレートタグ

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

公式ページ: [https://mixed.co.jp/docs/myadminpack/myfieldlayout/template-tags/](https://mixed.co.jp/docs/myadminpack/myfieldlayout/template-tags/)

## タグ一覧

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

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

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

### タグを記述する場所

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

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

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

## EntryMyFieldLayoutID

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

### 書式

```mtml
<mt:EntryMyFieldLayoutID>
```

### 引数・属性

ありません。

### 使用例

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

### 対応CMS

Movable Type、PowerCMS

## EntryMyFieldLayoutTitle

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

### 書式

```mtml
<mt:EntryMyFieldLayoutTitle>
```

### 引数・属性

ありません。

### 使用例

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

### 対応CMS

Movable Type、PowerCMS

## PageMyFieldLayoutID

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

### 書式

```mtml
<mt:PageMyFieldLayoutID>
```

### 引数・属性

ありません。

### 使用例

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

### 対応CMS

Movable Type、PowerCMS

## PageMyFieldLayoutTitle

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

### 書式

```mtml
<mt:PageMyFieldLayoutTitle>
```

### 引数・属性

ありません。

### 使用例

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

### 対応CMS

Movable Type、PowerCMS

## ContentMyFieldLayoutID

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

### 書式

```mtml
<mt:ContentMyFieldLayoutID>
```

### 引数・属性

ありません。

### 使用例

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

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

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

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

### 対応CMS

Movable Type

## ContentMyFieldLayoutTitle

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

### 書式

```mtml
<mt:ContentMyFieldLayoutTitle>
```

### 引数・属性

ありません。

### 使用例

```mtml
レイアウト: <mt:ContentMyFieldLayoutTitle>
```

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

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

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

### 対応CMS

Movable Type

## CustomObjectMyFieldLayoutID

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

### 書式

```mtml
<mt:CustomObjectMyFieldLayoutID>
```

### 引数・属性

ありません。

### 使用例

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

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

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

### 対応CMS

PowerCMS

## CustomObjectMyFieldLayoutTitle

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

### 書式

```mtml
<mt:CustomObjectMyFieldLayoutTitle>
```

### 引数・属性

ありません。

### 使用例

```mtml
レイアウト: <mt:CustomObjectMyFieldLayoutTitle>
```

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

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

### 対応CMS

PowerCMS

## 注意事項

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