問題タブ [drupal-fapi]

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 投票する
4 に答える
741 参照

drupal - DrupalフォームのAJAX?

Drupal を介して AJAX を使用して次のフォーム ステップをプルするステップ バイ ステップ フォームを構築するにはどうすればよいでしょうか?

例えば、

その人が好きか嫌いかのどちらかをクリックすると、AJAX を使用してフォームの次の部分を認識して引き出し、最初のセクションは不要なので削除/非表示にし、次のセクションを表示します。

例:

Drupal Form API を使用してこれを行う最善の方法は何ですか? フォームとモジュールの作成方法は知っていますが、AJAX はまだ使用したことがありません。役立つと思われるものがいくつか存在することは知っていますが、ここに誰かがそれを行ったかどうか、そして彼らがどのようにアプローチしたかを知りたいと思いました.

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

php - Facebook のログイン ボタンを PHP コードに追加する

Drupal サイトの登録ページに新しい Facebook ログイン ボタンを追加しようとしています。

次のコードが間違っていることはわかっていますが、それを実装するための正しい構文がわかりません。

の代わりに何を使用すればよいechoですか? これについて私が行くべき別の方法はありますか?

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

php - カスタマイズされたユーザー登録フォーム

私は user-register.tpl.php ファイルを作成しました。そして、その中に多くのテキストフィールドを設定しました。
しかし、今はそれが必要です....
ユーザー情報をデータベースに保存したいのです。bcz カスタマイズした登録ページを作成したので、テキスト フィールドの値をデータベースに保存する必要があります。
このような.......

ここで、この myuser テキスト フィールドに入力されるユーザー名を保存します。



ティッシュ・パンチジャンヤ・コーポレーション

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

php - Selectで配列を表示する - FORM API Drupal

drupal形式のAPIで選択するキー(type_id)と値(type_description)を追加したい

$result_x->product_types->RPMProductType はデータベースからの配列結果です:- array(4) { [0]=> object(stdClass)#18 (2) { ["type_description"]=> string(10) "Calendered" [ "type_id"]=> int(1) } [1]=> object(stdClass)#19 (2) { ["type_description"]=> string(8) "Extruded" ["type_id"]=> int(2) ) } [2]=> object(stdClass)#20 (2) { ["type_description"]=> string(6) "Molded" ["type_id"]=> int(3) } [3]=> object( stdClass)#21 (2) { ["type_description"]=> string(5) "その他" ["type_id"]=> int(4) } }

そうするとき、最後の値、つまりその他のみを取得しています。正しくループしてバインドする方法 すべての配列キー - 値を表示するように選択します。

前もって感謝します。

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

forms - Drupal モジュール開発: form_submit とページ ハンドラー関数の間で通信する方法

モジュールを作成していて、ページ ハンドラー関数から form_submit 関数で設定された値を取得する必要があります。その理由は、ページ ハンドラーと同じページでフォーム送信の結果をレンダリングしているためです。

私はこれを機能させていますが、私は好きではないグローバル変数を使用しています。これに $form_state['storage'] を使用できるようにしたいのですが、ページ ハンドラーから $form_state 変数にアクセスできないため、使用できません。

助言がありますか?

0 投票する
5 に答える
5105 参照

php - カスタム #theme 関数を drupal モジュールのフィールドセットに使用するにはどうすればよいですか?

フィールドセットを含むフォームを構築するモジュールがあります。<legend>要素を使用してフィールドセットのタイトルをレンダリングする代わりに、このコンテンツを<div>要素に配置したいと考えています。しかし、モジュールによって返されるフォームの動作のみを変更したいので、テーマの template.php ファイルに新しい機能を配置したくありません。

mymod.module で、次のように定義しました。

ページがレンダリングされると、「基本アカウント情報」を表すフィールドセットがテスト メッセージ「test」に完全に置き換えられることを期待していました。代わりに、<fieldset>and<legend>要素が通常どおりにレンダリングされますが、代わりにフィールドセットの本体が次のようにテスト メッセージに置き換えられます。

#theme 関数で<fieldset>要素全体を置き換えることができないのはなぜですか? 代わりにこの関数でテキストフィールドをラップすると、<input>要素をそのラベルとともに完全に置き換えることができます。さらに、自分のサイトの template.php で theme_fieldset のオーバーライドを提供すると、期待どおりに機能し、 を完全に置き換える<fieldset>ことができるので、それが可能であることがわかります。

モジュール内のフィールドセットに #theme 関数を提供することの違いは何ですか?

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

php - ユーザー登録フォームの検証?

ユーザーが「電話番号」テキストフィールドに文字を入力し、「モバイル番号」に同じ文字を入力した場合のように、検証を追加しようとしているモジュールを作成しました。
これは、ユーザーがユーザー登録フォームを開いたときに実行されます。
私はこれを作った....

モジュール名は form_intro です.....
確認して、リプレイを送ってください...
これは機能していません...ユーザーが文字を入力したときにエラーは発生しません。

0 投票する
3 に答える
563 参照

php - フォーム API を介して Drupal Add Block フォームのテーマを設定する

Add Block フォームのカスタマイズについて誰かアドバイスしてもらえますか? (/管理者/ビルド/ブロック/追加)

「ユーザー固有の表示設定」と「ロール固有の表示設定」をユーザーから隠したい。これは私がこれまでに得たものですが、明らかに正しくなく、配列が何であるかわかりません。誰でもこれについて経験がありますか?

ありがとう、H

編集-おそらく私は明確ではありませんでした-APIからのさまざまなフォームフックを使用して快適ですが、この場合の問題は、関数で使用する配列要素を識別できないことです。devel モジュールはブロック ページで動作していないようで、themer ポップアップ ブロックのことはあまり明確ではありません。

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

php - drupal にカスタム コンテンツのサブミットを知らせる方法

これが drupal フォーラムではないことは承知していますが、そこでは何の反応も得られないので、ここで試してみることにしました。

ユーザーからのカスタム コンテンツを受け入れる Web サイトを作成しています。そのため、このサイトにはフォームとカスタム モジュールがあります。管理テーマを使用する代わりに、このフォームはカスタム テンプレート内に配置されます。このテンプレートは、残りのページと統一された外観を持つように作成されます。その結果、hook_form を使用してフォーム要素を作成することは論外です。ここに私の問題があります。このフォームはカスタム テーマを使用しているため、フォームの送信時にユーザーが新しいコンテンツ データを送信していることを drupal に知らせるにはどうすればよいかわかりません。

  • 管理ページのコンテンツ送信ページと同じクエリ文字列を使用する必要がありますか?q=node/add/page のように、html フォームのアクション属性に? (また)

  • 唯一の方法は、URL をカスタム関数にマップし、その中である種のフックを呼び出すことですか?

ありがとう

0 投票する
5 に答える
20990 参照

php - drupal にユーザーが既に存在するかどうかを確認する

ユーザーがログイン情報を入力して送信すると、ユーザーが既に存在するかどうかを確認したい。したがって、次の2つの質問があります1.ユーザーがログインフォームの送信ボタンを押した場合、どのフックを実装する必要がありますか。ユーザーが入力したユーザー名が必要です。2. ユーザーが既に drupal に存在するかどうかをプログラムで確認する方法は?

いくつかのサンプル コードをいただければ幸いです。助けてください。

ありがとうございました。