ノードのビューが必要で、その上に新しいノードフォームを追加して、リスト(ショッピングリストなど)を簡単に作成できるようにします。
フォームを送信するときに、ajaxを介してビューを更新し、新しいノードを含めたいと思います。
これを達成するための最良の方法は何ですか?
ここにはかなりの要件があります。ビューの作成方法を知っていると仮定します。ページ出力を使用します。
DrupalフォームAPIを使用してフォームを作成します。オートコンプリートフィールドを設定し、送信ハンドラーにノードのフィールドの1つに値を設定させます。このフォームをブロックに入れ(Drupalのモジュールで複数のブロックを許可する方法)、このビューが出力するページの上部に表示します。
ajaxに関するものとして、私はそれを行う方法を概説した私の会社のための素晴らしいブログ投稿を書きました:http: //clikfocus.com/blog/simple-ajax-example-drupal-6-and-7
コールバックで次の関数を実行します。
$view = views_embed_view('view_name', 'display_name', $args_array);
print $view;
ビューのキャッシュがオフになっていることを確認し、jQueryでビューをラップするタグを選択していることを確認してください。
ここで完全なモジュールを求めているので、今はすべてを書くことはできませんが、それで始めることができます。