問題タブ [form-alter]
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.
php - フォームの CCK タイトルの変更
デフォルトでは、CCK フォームの作成にはフォームのタイトルがあります
に変更したい
string-override を使用できると提案されましたが、置き換える文字列が見つかりません。また、form_alter にコードを書き込もうとしましたが、「タイトル」を変更する方法がわかりません。
アイデア?
drupal - 別のフォームが送信されたときにサイレントにユーザー アカウントを作成する
別のモジュールから作成されたフォームがあります。そのフォームに 2 つのフィールドを追加したいと思います: 1. 電子メール、2. パスワード。これは hook_form_alter でできると思います。次に、ユーザーアカウントを作成し、送信ボタンがクリックされたときにユーザーをログインさせ、フォームで定義されたアクションを実行したいと思います。
元のフォームには #submit プロパティがなく、#action プロパティがあるだけです。
次のように #submit プロパティを追加します。 $form['#submit'] = array('accesscustom_submit');
しかし、 accesscustom_submit は呼び出されていないようです。フォームは、すでに定義されている #action url にリダイレクトされているだけだと思います。何か案は?
drupal - フォームの変更を介してノード参照 cck フィールドのデフォルト オプションを設定する方法
URL から引数を受け取り、引数の値に従って、デフォルトのオプション値を設定する必要があります。コードは次のとおりです。
drupal - フォーム配列内のテキストリストの位置がわからない場合は、Drupal 7テキストリストの値を変更します
Drupal 7 テキスト リスト フィールドの出力を変更するモジュールを作成しています。
これを行うために hook_form_alter を使用できることはわかっています。問題は、テキスト フィールドが配列構造のさまざまな場所とさまざまな深さでさまざまな形式で出力されることです。
場合によっては -
それ以外の場合は -
含まれている配列の構造に関係なく、Drupal のフォーム配列で ['my_text_list_field'] を確実に見つけて変更するにはどうすればよいですか?
drupal_array_nested_key_existsは ほとんどそれを行いますが、探している要素の親を知っている必要があるため、完全ではありません。