web-dev-qa-db-ja.com

ノード内にajaxフォームのような機能を追加する

私のDrupalサイトに記事があり、それに計算を追加する必要があります(トピックをわかりやすく説明するため)。つまり、ボタンをクリックした後、3つのテキストフィールド入力とボタンをクリックすると、計算が必要になります。サーバー側で実行し(この計算をサーバー側のphpで実行したいので、javascriptではありません)、コメントをテキストフィールドの下に表示する必要があります。

問題は、ユーザーエクスペリエンスを向上させるために、すべてをノードの下ではなくノード内に配置したいということです。

Wysiwygを介した入力および送信ボタンの挿入は正常に機能します。次に、raw jquery ajaxコマンドを使用して、すべてを手動で実行する必要があります。これは可能であるはずです。

それで、これをする前に、もっと簡単な方法があるかどうか尋ねたいと思いますか?

例えば。 ajaxifyingwebformが文書化されています。したがって、Webフォーム全体を1つのトークンとして扱うことができれば、ノードコンテンツ内のトークンフィルターを使用してwysiwygに挿入できます。しかし、トークンとしてのWebフォーム? -そのような解決策を見つけることができません。

1
camcam

WebフォームまたはフォームAPIフォームを作成し、そのIDを取得してから、 my answer に従って、カスタムモジュールを介してこのフォームをノードのコンテンツに挿入します。

それを行うためのよりクリーンな方法。

1
Pan Chrono