問題タブ [drupal-forms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1000 参照

javascript - drupal 6でリンク付きのフォームを送信するには?

ボタンは必要ありません。フォームを送信するためのリンクが必要です。私はこれを試しました:

2 つのリンクがあります。1 つ目は前のページに戻り、2 つ目はフォームを送信します。JavaScript を使うのは簡単ですが、drupal を使うのはもっと複雑です。

私の悪い英語を申し訳ありません

さよなら

0 投票する
1 に答える
414 参照

drupal-7 - Drupal 7 でノード/コンテンツ タイプのフォームが表示されない

drupal でノード/コンテンツ タイプを作成しようとしています。したがって、少なくとも .info、.install、および .module ファイルがあります。

モジュールは正常に作成され、モジュール管理ページから有効/無効にできます。また、Drupal はこのモジュールをコンテンツ タイプとして認識でき、[コンテンツ] メニューの [コンテンツの追加] をクリックすると表示されます。

すべて正常に動作しますが、フォーム要素は表示されず、直接開始されますここに画像の説明を入力

フォーム要素のコードは次のとおりです。

誰が何が悪いのか教えてもらえますか

PS: 参考までに: 私の .install ファイルには、インストールとアンインストールのフック関数しかありません。DB テーブルをまだ作成していません。このコンテンツ タイプは、コンテンツ タイプ UI を作成するためのウォークスルーであり、必ずしも本格的な UI ではありません。

0 投票する
1 に答える
1286 参照

forms - Drupal フォーム オプション populate from loop

ループから選択オプションを設定したい

助けが要る?

0 投票する
1 に答える
543 参照

drupal - ノードの追加/編集フォームのノード参照フィールドにノードを表形式で表示する

drupal 6.x サイトを開発しています。

シナリオでは、複数の学生を 1 つのツアーに関連付けることができます。学生とツアーの 2 つのコンテンツ タイプを作成しました。ツアー タイプは、「無制限」の数の値を持つノード参照フィールドを使用して学生を選択します。

さらに、そのノード参照フィールドに許可された値のビューを使用しています。また、そのビューで「テーブル」スタイルを使用して、ツアーの追加/編集フォームのテーブルに学生ノードを表示していますが、ビューはテーブル形式で表示されず、ツアーの作成/編集中にフォーマットされていないフィールドとして表示されますノード。助けてください!

0 投票する
2 に答える
546 参照

drupal - node_save()を呼び出して独自のソリューションを実装するだけでなく、DrupalのForm APIとAjaxフレームワークを使用する必要があるのはなぜですか?

ユーザーがAJAXを介してノードとコメントを送信できるようにしたいと思います。また、ノードとコメントフォームをかなり広範囲にカスタマイズしたいと思います。

Drupal7のFormAPIとAjaxフレームワークのドキュメントとコード例を調べることに時間を費やしましたが、非常に複雑であることがわかりました。したがって、HTMLで独自のフォームを作成し、独自のJavaScriptコードを使用してAjax経由で送信したいと考えています。また、これらのAjaxリクエストを処理するための特定のURLを設定します。これにより、最終的に、node_save()またはcomment_save()適切な場合に呼び出されます。

Form APIとAjaxフレームワークを経由するのとは対照的に、この方法でそれを行うことの欠点は何ですか?私はコミュニティに貢献するためのモジュールを作成していません。すべては私自身のサイトのためだけです。

0 投票する
1 に答える
774 参照

security - カスタム AJAX フォーム送信での CSRF の防止

Drupal 7 の Forms API を使用する理由について、フォーム送信リクエストを自分で処理して最終的にorのような関数を呼び出すのではなく、この質問をしました。Forms API を使用する理由はさまざまですが、考えられるセキュリティ上の脆弱性は 1 つだけでした。Drupal 7 の Forms API を使用しないと、それが使用する CSRF 防止技術を見逃すことになります。私が読んだことから、これには基本的にリクエストを検証するためのトークンの使用が含まれます。node_save()comment_save()

私の質問は 2 つあります。

  1. Ajax リクエストを処理するために私が書いたスクリプトで Drupal の CSRF 防止のトークン メソッドを活用することは可能ですか?それにより、フォーム API を使用しないことで想定している追加のリスクを完全に排除できますか? もしそうなら、どのように?
  2. Forms API は、実装する必要があるトークンの使用以外の手法を採用していますか?

この質問が Forms API を使用すべきかどうかの議論になることを望んでいないことに注意してください。

0 投票する
2 に答える
12350 参照

drupal - すべてが正しく構成された drupal 7 の単純なサンプル フォームには、「ページが見つかりません」と表示されます..なぜ..?

drupal 7 をインストールし、カスタム フォームを作成しようとしています。試行中の以下のコードはhttp://drupal.org/node/717722から取得したもので、.info ファイル以外は変更していません。

ここに my_module.info があります

以下は my_module.module です

これら 2 つのファイルを *my_module* フォルダーに配置し、sites/all/modulesに配置しました 。その後、エラーや警告なしでモジュール ページからモジュールを有効にしました。

ここで、URL を使用してこれにアクセスしようとすると、localhost/d7/?q=my_module/form

「ページが見つかりません」というエラーが表示されます..!! どうして..??私は何が欠けています..?

このモジュールだけでなく、この例の開発者モジュールhttp://drupal.org/project/examplesも対象です。同じエラーが表示されます。

0 投票する
1 に答える
1702 参照

drupal - Drupalのフォーム送信ハンドラーにパラメーターを渡すにはどうすればよいですか

私は多くのフォームに共通のモジュールに取り組んでいます。$form_id をパラメーターとして送信ハンドラーに渡し、送信関数でそれに応じてフォーム値を設定する必要があります。

form_submit の form_id を知る方法はありますか?

ありがとう!

0 投票する
2 に答える
1686 参照

drupal - Drupal 7、他の2つのフィールドの合計に基づいてフィールドに動的にデータを入力する方法は?

私は2つのフィールドを持っています

送信(AJAX)の前に、フィールド$form["field_gender_total"]にそれらの合計を動的に入力する必要があります。

Drupal 7でこれをどのように行うことができますか?

ありがとう!

0 投票する
1 に答える
346 参照

php - drupal 6 で Ajax が動作しない

知らせる

$js で JS を定義しました。

定義されたメニューの hook_menu で

したがって、チェックボックスをクリックするたびに、空白の値が返されます。誰でもこれを手伝ってもらえますか?

これをレンダリングすると、warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'assignee' not found or invalid function name in C:\Server\www\drupal-final\includes\menu.inc on line 350.