問題タブ [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.
javascript - drupal 6でリンク付きのフォームを送信するには?
ボタンは必要ありません。フォームを送信するためのリンクが必要です。私はこれを試しました:
2 つのリンクがあります。1 つ目は前のページに戻り、2 つ目はフォームを送信します。JavaScript を使うのは簡単ですが、drupal を使うのはもっと複雑です。
私の悪い英語を申し訳ありません
さよなら
drupal-7 - Drupal 7 でノード/コンテンツ タイプのフォームが表示されない
drupal でノード/コンテンツ タイプを作成しようとしています。したがって、少なくとも .info、.install、および .module ファイルがあります。
モジュールは正常に作成され、モジュール管理ページから有効/無効にできます。また、Drupal はこのモジュールをコンテンツ タイプとして認識でき、[コンテンツ] メニューの [コンテンツの追加] をクリックすると表示されます。
すべて正常に動作しますが、フォーム要素は表示されず、直接開始されます
フォーム要素のコードは次のとおりです。
誰が何が悪いのか教えてもらえますか
PS: 参考までに: 私の .install ファイルには、インストールとアンインストールのフック関数しかありません。DB テーブルをまだ作成していません。このコンテンツ タイプは、コンテンツ タイプ UI を作成するためのウォークスルーであり、必ずしも本格的な UI ではありません。
forms - Drupal フォーム オプション populate from loop
ループから選択オプションを設定したい
助けが要る?
drupal - ノードの追加/編集フォームのノード参照フィールドにノードを表形式で表示する
drupal 6.x サイトを開発しています。
シナリオでは、複数の学生を 1 つのツアーに関連付けることができます。学生とツアーの 2 つのコンテンツ タイプを作成しました。ツアー タイプは、「無制限」の数の値を持つノード参照フィールドを使用して学生を選択します。
さらに、そのノード参照フィールドに許可された値のビューを使用しています。また、そのビューで「テーブル」スタイルを使用して、ツアーの追加/編集フォームのテーブルに学生ノードを表示していますが、ビューはテーブル形式で表示されず、ツアーの作成/編集中にフォーマットされていないフィールドとして表示されますノード。助けてください!
drupal - node_save()を呼び出して独自のソリューションを実装するだけでなく、DrupalのForm APIとAjaxフレームワークを使用する必要があるのはなぜですか?
ユーザーがAJAXを介してノードとコメントを送信できるようにしたいと思います。また、ノードとコメントフォームをかなり広範囲にカスタマイズしたいと思います。
Drupal7のFormAPIとAjaxフレームワークのドキュメントとコード例を調べることに時間を費やしましたが、非常に複雑であることがわかりました。したがって、HTMLで独自のフォームを作成し、独自のJavaScriptコードを使用してAjax経由で送信したいと考えています。また、これらのAjaxリクエストを処理するための特定のURLを設定します。これにより、最終的に、node_save()
またはcomment_save()
適切な場合に呼び出されます。
Form APIとAjaxフレームワークを経由するのとは対照的に、この方法でそれを行うことの欠点は何ですか?私はコミュニティに貢献するためのモジュールを作成していません。すべては私自身のサイトのためだけです。
security - カスタム AJAX フォーム送信での CSRF の防止
Drupal 7 の Forms API を使用する理由について、フォーム送信リクエストを自分で処理して最終的にorのような関数を呼び出すのではなく、この質問をしました。Forms API を使用する理由はさまざまですが、考えられるセキュリティ上の脆弱性は 1 つだけでした。Drupal 7 の Forms API を使用しないと、それが使用する CSRF 防止技術を見逃すことになります。私が読んだことから、これには基本的にリクエストを検証するためのトークンの使用が含まれます。node_save()
comment_save()
私の質問は 2 つあります。
- Ajax リクエストを処理するために私が書いたスクリプトで Drupal の CSRF 防止のトークン メソッドを活用することは可能ですか?それにより、フォーム API を使用しないことで想定している追加のリスクを完全に排除できますか? もしそうなら、どのように?
- Forms API は、実装する必要があるトークンの使用以外の手法を採用していますか?
この質問が Forms API を使用すべきかどうかの議論になることを望んでいないことに注意してください。
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も対象です。同じエラーが表示されます。
drupal - Drupalのフォーム送信ハンドラーにパラメーターを渡すにはどうすればよいですか
私は多くのフォームに共通のモジュールに取り組んでいます。$form_id をパラメーターとして送信ハンドラーに渡し、送信関数でそれに応じてフォーム値を設定する必要があります。
form_submit の form_id を知る方法はありますか?
ありがとう!
drupal - Drupal 7、他の2つのフィールドの合計に基づいてフィールドに動的にデータを入力する方法は?
私は2つのフィールドを持っています
送信(AJAX)の前に、フィールド$form["field_gender_total"]にそれらの合計を動的に入力する必要があります。
Drupal 7でこれをどのように行うことができますか?
ありがとう!
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.