Posted by sfinity on March 30, 2013 at 11:34am
以下のようなコードを書いて、オートコンプリートのフォームは作られたのですが、
ノードIDを候補表示して選択させる方法がわからず質問しました。
やりたい事は、テキストフィールドにノードID番号を入力したら、
既存の番号を候補表示させ、それを選択入力させるという動作です。
この後、どのようにしたら上記のやりたい事ができるでしょうか?
ご教授よろしくお願いしますm(_ _)m
$form['update_nid'] = array(
'#title' => t('更新NCT番号'),
'#type' => 'textfield',
'#description' => t('説明'),
'#autocomplete_path' => 'node',
);
↑ノードIDを取得できるパスはそもそもあるのかわかってないです。。

Comments
とりあえず自己解決しました。
Search Autocompleteモジュールを使う事でできました。
(上記のフォームコードで、autocomplete_pathは使わず、モジュールでidを指定)
これは便利!
簡単に使い方をメモしときます。
環境設定の中で以下を設定する。
1.候補表示を出したいinput formのidを指定
2.viewsの結果(JSON)のパスを指定
(可能な項目は限られる? nid, titleなどは出来た)
※日本語はダメっぽいです。
http://drupal.org/project/search_autocomplete
他にも良いモジュールがあれば教えてください。