問題タブ [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.
drupal - フォーム送信で宛先パラメーターを使用して form_state リダイレクトを設定できますか?
Drupal ベースの Web アプリ用に「クイック リンク」ドロップダウン選択ボックスを作成しました。選択ボックスは標準の Drupal フォームとして実装され、サイトのすべてのページに表示されます。ユーザーがオプションを選択してフォームを送信すると、ユーザーを適切なページにリダイレクトしたいのですが、終了したら元のページに戻してもらいます。
たとえば、ユーザーは node/5 にいて、別のフォームに移動するクイック リンクを選択します。彼らがこのフォームに記入したら、node/5 に戻してほしい。
drupal_get_destination を使用して ?destination=node/5 クエリ文字列パラメーターを宛先フォームに追加することで、システムの他の部分でこれを実現しました。これはうまく機能します。ただし、私のクイックリンク フォーム送信ハンドラーでは、ターゲット ページを設定するために form_state['redirect'] を設定しています。フォームが送信されます。
私はこれについて完全に間違った方法で行ったことがありますか? このリダイレクトは可能ですか?$_REQUEST 変数を直接使用して何か賢いことはできますか?
php - Drupal 6 に関する匿名フォーラムのトピック
匿名ユーザーが自分の情報 (名前、電子メール) を使用してフォーラム トピックを作成できるようにし、新しいコメントが投稿されたときに警告できるようにしたいと考えています。そうする簡単な方法はありますか?
drupal - Drupal 7フォームAPIの場合-タイプ「ボタン」(「送信」ではない)の入力を作成するにはどうすればよいですか?
drupal 7のフォームAPIを使用して、「送信」タイプのボタンではなく、通常の「ボタン」タイプのボタンを作成しようとしていますが、取得できないようです。
#typeを「button」に設定したり、#button_typeを「button」に設定したりするなど、さまざまなことを試しましたが、何をしても、drupalは常に「submit」タイプのボタンを作成します。
drupal - カスタムモジュールのカスタムブロックにカスタムフォームを追加するにはどうすればよいですか?
カスタムのDrupalモジュールを作成しました。その中にブロックとフォームを作成しました。フォームをブロックコンテンツに表示するにはどうすればよいですか?乾杯。
ブロックコード:
フォームコード:
助けを求めてまた乾杯。
drupal - module_invoke_all を使用してフォームの質問を送信する
より詳細な説明は次のとおりです。ファイルダウンロード機能モジュール( uc_file モジュール )でubercartモジュールを使用しています。製品クラス (これは、drupal システムに関する新しいコンテンツ タイプです) を作成し、それに cck ファイル フィールドを追加しました。私が達成したいのは、次の動作です。ユーザーが製品クラスの新しいノードを保存すると、アップロードされたファイルがファイル ダウンロード機能として製品クラスに自動的に追加されます。関数 uc_file_feature_form_submit($form, &$form_state) をハックして、モジュール コードで行うことができることはわかっていますが、uc_file モジュールへの将来の変更で楽になるので、むしろそれを呼び出します (呼び出しているため)それは機能です。将来変更されるかどうかは気にしません)。したがって、uc_file_feature_form_submit 関数を呼び出すには、偽の $form、&$form_state パラメータを作成する必要があります。これらの配列をprint_rしてそこから構築できることは知っていますが、これらの配列には必須ではないデータがたくさんあるということです。自分で構築しなければならない必須フィールドは何だろうと思っていました。ありがとうございました...
drupal - Drupal で「Mad Libs」スタイルのフォームを作成するには、どのようにアプローチしますか?
私はこの記事のアイデアに興味をそそられます: "Mad Libs" スタイル フォームはコンバージョンを 25 ~ 40% 増加させます。いくつかの Drupal サイトで登録フォームの代わりにそのようなフォームをテストしたいと思います。しかし、Drupal のフォーム API を使用して、このような型破りなフォームにアプローチする方法がわかりません。
hook_form_alter を使用して既存の user_register フォームを変更することは実際的でしょうか? より良い方法はありますか?
理想的には、任意のフォームの各フォーム フィールドをトークン化し、フィールドが表示されるトークン ID を含む「ストーリー」テキストを入力できるようにしたいと考えています。フォームレンダリングプロセスのどこでそれを行うのかわかりませんか?
drupal - 多くのフォームIDの単一のhook_form
私のモジュールでは、多くの単純なフォームでページを作成しています。
$params配列の各$param['id']に適用される単一のmymodule_param_form関数(および_validate、_submit)を実装する方法を見つける必要があります。私はdrupalがそのような振る舞いを許可することを信頼しています。まだ見つかりませんでした。何か助けはありますか?
drupal - Drupal 多段階ユーザー ライト ボックスでのプロファイルの編集
私は drupal を初めて購入し、もっと働きたいと思っています。そして、プロファイル用のコンテンツ タイプを作成し、コンテンツ プロファイルを介して編集プロファイルとリンクし、マルチステップ モジュールを使用してマルチステップとして作成しました。
しかし、テーマプロセスを使用してカスタムでライトボックスのフォームを作成したいと考えています。
誰でも、フォームや手がかりをレンダリングする方法を教えてください。
ありがとう、ニティッシュ
drupal-6 - drupal で別の登録フォームを作成するにはどうすればよいですか?
サインアップ時に役割ごとに異なる登録フォームを作成できるモジュールはありますか? (例: 編集者、メイン ユーザー、サブ ユーザー ロールごとにフォームが異なります)
drupal - Drupalフォームからclass="form-item"を削除します
Drupalは、フォームアイテムの周りに<div>とクラスを自動的に追加します。すべてのフォーム要素には属性がありますclass = "form-item"
。このデフォルトの動作をオーバーライドするにはどうすればよいですか?