2009-03-12 8 views
3

Pro Drupalのahahに関するチュートリアルはあまりありませんが、私は単純なものから始めようとしています。私は2つのコンテンツタイプ、 'トピック'と 'ヒント'とカテゴリを持っています。トピックは、ヒントのノード参照フィールドです。トピックはカテゴリ別に整理されています。Drupalでhook_form_alterを使用したjQuery Magic

ヒントのフォームに記入するときは、トピックの選択リストが選択されたときに、トピックに属するトピックがdivに表示されるようにします。

jQueryチュートリアルが見つかりましたが、このすべてでahahを使用する方法が不思議です。

答えて

3

AHAHは、ページ上のHTMLの一部を置き換えるために使用されます。したがって、モジュール内で、div内のテキストを検出して返す関数を指すメニュー項目を作成できます。

これは、あなたが

http://www.drupalbook.com/files/PDD2ed_code.zip

からパッモジュールをダウンロードし、それがどのように動作するかを確認するために、それを検査することができますページ270でプロDrupalの開発に示されています。唯一の違いは、poofモジュールが、使用するselectフォーム要素の代わりにsubmitフォーム要素を使用し、カテゴリの名前を検出して返したい場合は、ハードコードされた文字列 'POOF'を返します。しかしそれは良い出発点です。

+0

ファイルがダウンロードされました、気分が悪いですね、私は(明らかに)PGを見ませんでした。 270 - LOL ...そして、私は、poofモジュールがzipファイルの章に埋め込まれていることに気付きました(fyi - 第10章にあります - PDDを所有していない人... [まだ! –

0

DrupalのAHAHフォームはまだ非常に簡単ではありません。 Drupal 5では不可能に近いですが、Drupal 6では非常にうまくいきますが、コードは非常に醜いので、Drupal 7では多く改良されるようです。

Drupal 6を使用している場合は、 AHAH Helper moduleを試してみてください。それはあなたがAHAHフォームを持っていて、のいずれかを JavaScriptコードで書くことはできません。

関連する問題