Movable Typeの各サイト内からではなく、システムからカスタムフィールドの登録を行ったことがなかったので、登録時の動作について確認してみます。
カスタムフィールドの登録
システム内にあるカスタムフィールドの項目から新規作成を行います。
選択できるシステムオブジェクトは下記の通りで、サイトでの追加と比べて「子サイト」「サイト」「ユーザー」の項目が追加になっているようです。
まずは記事を選択して登録してみます。
登録内容は下記の通りです。
- システムオブジェクト:記事
- 名前:記事のカスタムフィールド
- フィールド:テキスト
- ベースネーム:blogsystemtext
- テンプレートタグ:EntryBlogSystemText
この場合、Movable Type管理下の全てのサイト(子サイト含む)の記事に上記フィールドが追加されます。
次にシステムオブジェクトでサイトを選択して登録してみます。
- システムオブジェクト:サイト
- 名前:サイトのカスタムフィールド
- フィールド:テキスト
- ベースネーム:sitesystemtext
- テンプレートタグ:WebsiteSystemText
この場合、Movable Type管理下の全ての親サイト(子サイトは含まない)の 設定 > 全般 内に、上記フィールドが追加されます。
テンプレートタグを使っての出力も問題なくできました。
<$mt:WebsiteSystemText$>
最後に、システムオブジェクトで子サイトを選択して登録してみます。
- システムオブジェクト:子サイト
- 名前:子サイトのカスタムフィールド
- フィールド:テキスト
- ベースネーム:childsystemtext
- テンプレートタグ:BlogChildSystemText
この場合、Movable Type管理下の全ての子サイト(親サイトは含まない)の 設定 > 全般 内に、上記フィールドが追加されます。
コメントが承認されるまで時間がかかります。