アルファサード株式会社 代表取締役 野田 純生のブログ


MT(みたままType)でリアルWYSIWYG(の続き)。


公開日 : 2009-07-05 23:36:38


ひそかにマイ・ブームでして...「たままType」略してMT!

  • WYSIWYGエディタで画像(ファイル)のアップロード/貼付けに対応
  • WYSIWYGエディタのON/OFF選択可能に
  • テンプレート・タグでカスタマイズ可能に
  • プラグインで拡張を可能に
  • プラグイン設定/ブックマークレットを日本語化

プラグイン設定

「規定のブログ」テンプレートであれば、入れればそのまま使える筈。カスタマイズしたいときはブログ毎のプラグイン設定で「フィールド」「自動/カスタム」で「カスタム」を選択。

で、ブログ記事とかウェブページのテンプレートで以下のように分岐する。

<MTIfQuickEdit>
<!--編集画面での出力-->
<$MTQuickEditFormHeader$>
<input type="text" name="title" value="<$MTEntryTitle escape="html"$>" />
<br />
<br />
<textarea name="text"><$MTEntryBody escape="html"$></textarea>
<$MTQuickEditFormFooter$>
<MTElse>
<!--通常の出力-->
<h1><MTEntryTitle></h1>
<p><MTEntryBody></p>
</MTElse>
</MTIfQuickEdit>

MTIfQuickEditで(通常の出力と編集画面を)分岐、MTQuickEditFormHeader, MTQuickEditFormFooterで挿んだ間にフォームを組み立てればOK。title,text,text_more, keywords,excerpt,tagsはそのまま保存されます。

それ以外は? プラグインで拡張可能。cms_pre_save.entry(page), cms_post_save.entry(page)で、以下のようにして処理を噛ませばOK。

if ( $app->mode eq 'quicksave' ) { ...

カテゴリに対応させるも良し、カスタムフィールドに対応させるも良し。

さぁ、みんなでマニアックですんげー管理画面を作って楽しくMT拡張しようぜ! もう、MTでいいじゃん!



このブログを書いている人
野田純生の写真
野田 純生 (のだ すみお)

大阪府出身。ウェブアクセシビリティエバンジェリスト。 アルファサード株式会社の創業者であり、現役のプログラマ。経営理念は「テクノロジーによって顧客とパートナーに寄り添い、ウェブを良くする」。 プロフィール詳細へ