はじめに

このプラグインは、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

MTを一緒にもっと便利にしませんか?

Movable Type は多機能で柔軟性の高い CMS として 10 年以上親しまれています。このシステムを活用して多くの開発者やデザイナーがプラグインやテーマを設計・共有しています。

ぜひあなたの力作をディレクトリに登録してみませんか?

登録に関するFAQ