問題タブ [drupal-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.

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

drupal - カスタム送信ボタンが CCK フォームでフォーム検証を起動しないようにする

次のように hook_form_alter を使用して、CCK フォームのフィールド グループ内に送信ボタンを追加しました。

ボタンを押すと、完全なフォームの検証ハンドラーが表示されます。フォームの最後にある [送信] ボタンを押したかのように、必須フィールドをチェックします。

#name プロパティを 'op' から 'searchwiki' に変更すると、この種の混乱を防ぐことができると思いましたが、そうではありませんでした。

誰もこれに対する回避策を知っていますか?

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

drupal - Drupalでフォームアクションをオーバーライドする方法は?

私はもともと別のスレッドでこの質問を始めましたが、そのスレッドはちょっと答えられました、そして今私は主に別のフォームアクションを指定する方法を知りたいです...私は以下のコードを使用しようとしましたが、出力時にフォームアクションは残ります変更されていませんが、見ているprint_r($form)と正しく変更されています...なぜピックアップされないのですか?

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

php - Drupal: ウェブフォームの送信ボタンの上に免責事項のテキストを追加する

Drupal Webフォームの送信ボタンの上に免責事項のテキストを表示するように webform-form-tpl.php テンプレートを変更する簡単な方法はありますか? ボタンの下にテキストを追加できますが、ボタンを他の要素から分割してそれらの間にテキストを追加する方法がわかりません。

乾杯!

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

drupal - drupal モジュールの変更ビューまたはノード

カスタム PHP モジュールのフォームを変更するために hook_alter を使用しています。「ノード追加」フォームの結果ページを変更するのと同じアプローチを取り始めました。ただし、このページはフォームではないため、フックするフォーム ID がありません。実際にはログインフォームが含まれていますが、探している要素が含まれていません。

次に、node.tpl.php ファイルのクローンを作成し、node-my-content-type.tpl.php という名前にしました。このページに「hello world」を追加すると、そのフレーズが上部に表示されるので、機能していることがわかります。

ただし、ここではすべてのコンテンツが $content という単一の文字列にフラット化されているように見えるため、これを操作するのは非常に困難です。

この状況では、どのようなアプローチを使用する必要がありますか?

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

php - Drupal:編集コンテンツページでCCKフィールドを折りたたむ?

Drupal のコンテンツ編集ページでフィールドを折りたたむことはできますか?

たとえば、ページの下部には、リビジョン情報、URL パス設定、オーサリング情報などが折りたたまれています。

この機能を CCK フィールドにも適用したいと考えています。

ありがとう

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

drupal - Drupalフックはフック検証で変更します

'mytype_node_form'というCCK定義のフォームがあります。

form_overridesというモジュールを作成します

$ form_id='mytype_node_form'を正常にチェックするform_overrides_form_alterという関数を作成します

質問:

モジュールform_overridesの検証関数(hook_validate)の名前を教えてください。これにより、カスタム検証をフォームmytype_node_formに追加できますか?

こんな感じかと思いました

function form_overrides_mytype_node_form_validate($ form、&$ form_state)または
function form_overrides_validate($ form、&$ form_state)

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

php - ユーザーの問題 - DRUPAL の登録モジュール

Drupal 登録ページに問題があります。

  1. ユーザー登録ページ全体を変更したい。登録モジュールで、新しいフィールド タイプを追加したいと考えています。Bcz ユーザーが日時ピッカーから日付を選択できるようにしたい。実装した日時ピッカーを用意しましたが、そのコードをどこに置くべきかわかりません。

  2. 新しく追加されたテキスト フィールドに検証を追加したいと考えています。電話番号のテキストフィールドを1つ追加したことを意味するので、新しいユーザー登録ページで、ユーザーが数字のみを入力したかどうかを確認したいと思います。

前もって感謝します


ニティッシュ

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

php - Getting altered form values in drupal

I created one module in drupal name as newmodule.I use form alter to alter user registration form for adding one field location.When i submit the form, how i can get the value of the new field which i created .

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

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

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

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

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

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

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

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

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