はじめに
このプラグインは、MovableType上でテキストスニペットを管理するための仕組みと、テンプレート上でテキストスニペットを呼び出すタグを提供します。
インストール
本パッケージに含まれる「plugins」ディレクトリ内のディレクトリ「Multilabel」を、MovableTypeインストールディレクトリの「plugins」ディレクトリの下にコピーしてください。 作業後、Movable Typeのシステム・メニューのプラグイン管理画面を表示し、プラグインの一覧に「Multilabel」が表示されていることを確認してください。
使い方
設定
システム、ウェブサイト、ブログのプラグインから設定することができます。
分類(class)はカンマ(,)区切りで入力すると、キーワードと対になるテキストフィールドが追加されます。 デフォルトでは、ja, en, cn, krが登録されています。
例
MTタグ
Multilabel(ブロックタグ)
ラベルのクラスをグローバルに定義します。 このブロックタグ内では後述するMultilabelTextタグ(ファンクションタグ)のclassを省略することができます。
モディファイヤ
- class
- 各ラベルに定義されているクラスを指定します。
MultilabelText (ファンクションタグ)
指定されたキーワードに対応するラベルを呼び出すことができます。 上述のMultilabel(ブロックタグ)の中で呼び出された場合は、classモディファイヤの指定を省略することができます。 Multilabel(ブロックタグ)を使わず、直接MultilabelTextタグを使用する場合は、classを指定することで直接ラベルを呼び出すことができます。
モディファイヤ
- keyword
- ラベルのキーワードを指定します。
- class
- 各ラベルに定義されているクラスを指定します。
- Multilabelタグでの指定よりも、こちらが優先されます。
例
ブロックタグを使用してclassを指定し、その中でファンクションタグで呼び出す。
<mt:Multilabel class="ja">
<mt:MultilabelText keyword="about">
<mt:MultilabelText keyword="about" class="en">
</mt:Multilabel>
<!-- 出力 -->
概要
About
互換性
MT6.1,MT6.2
License
MIT
MTを一緒にもっと便利にしませんか?
Movable Type は多機能で柔軟性の高い CMS として 20 年以上親しまれています。このシステムを活用して多くの開発者やデザイナーがプラグインやテーマを設計・共有しています。
ぜひあなたの力作をディレクトリに登録してみませんか?