キーワード入力補完機能をつける(2)

前回のキーワード入力候補機能とはまた、異なる方式の入力補完機能です。

下記エントリーにて紹介しているカスタマイズを施している事が前提です。
[関連]Tagwire+mt-xsearchでTag Cloudを作成する

機能概要
  • 日本語対応(2byte文字対応)
  • キーワード一覧表示
  • 入力候補表示
  • 入力区切り文字指定
  • edit_entry.tmpl 要改変

必要ファイルのDL

suggest.js - 入力補完ライブラリ 上記より suggest.js をDLする

Prototype JavaScript Framework: Class-style OO, Ajax, and more
上記より prototype-1.4.0.js をDLする


2つのファイルを jsディレクトリを作ってその中に入れます。
サイトルート/js/ここに入れる

テンプレート作成

  • 名前・・・ tags-array
  • 出力・・・js/tags-array.js
  • 内容・・・下記コード

edit_entry.tmpl の修正

edit_entry.tmpl のキーワードに当る箇所を変更します。「DISP_PREFS_SHOW_KEYWORDS」で検索すると良いでしょう。
参考にしたサイト記事とは違い、ここでは代替テンプレートは用いません。変更の前にはリネームするなりしてバックアップを取ってから行うように。
(代替を設定してみたらBigTemplateが使えなくなったような覚えがあります)


※delim: "," で入力の際の区切り文字を指定します。

入力について

文字を入力したら、該当候補が表示されます。

Ctrl+↓ キーを押すと、登録タグ・キーワードの一覧が表示されます。
その他調整に関しては suggest.js 配布サイトを参考に。

suggest.js - 入力補完ライブラリ

以上

[参考記事]
drry+@-> Tagwired folksonomy with suggest.js on MT 3.2

2006/11/03 11:57:58:記事書き直し

▲ to Top

トラックバック(0)

▲ to Top