タグ付けされた質問 「forms」

フォームAPIに関する質問に使用します。エンティティまたはエンティティフィールドフォームには使用しないでください。


10
すべてのdrupalフォームにHTML5プレースホルダーを追加する
私は自分のウェブサイトのすべてのテキストフィールドにプレースホルダー属性を追加しようとしていますが、運がありません。 オーバーライドするモジュールを作成しました hook_form_alter function mymodule_form_alter(&$form, &$form_state, $form_id) { foreach ($form as $key => $value) { if ("textfield" == $value["#type"]){ $value['#attributes']["placeholder"] = t($value["#title"]); } } } 私は、webformモジュールも使用していることをお伝えします。
22 forms  webforms 

7
既存のフォーム/フィールドにカスタム検証ハンドラーを追加するにはどうすればよいですか?
Drupal 8の既存のフォーム(またはフォームフィールド)にカスタム検証ハンドラーを追加するにはどうすればよいですか? 作成していないフォームがあります。フォームの送信時に、いくつかのフィールドに独自の検証ルールを追加したい。 Drupal 7の場合、フォームのカスタム検証?hook_form_alter()検証ハンドラー] [1] を実装して$form['#validate']配列に追加する方法を説明していますが、Drupal 8ではフォームはクラスです。検証はvalidateForm()メソッドを介して行われ、コードをプラグインに組み込む方法がわかりません。
21 8  forms 

3
コメントから件名フィールドを削除
コメントフォームの件名フィールドを削除することは可能ですか?少なくともとにかく、少なくとも私にとっては、コメントの主題は通常、読んでいる記事のタイトルなので、それは一種の役に立たず冗長であると思います。
20 7  forms  comments 

3
表示から除外する$ form要素を指定しますか?
form_alterまたはテンプレートファイルを使用して、フォーム内の特定の要素を非表示にします。Drupal 7では、フォームに表示されないように$ form要素を指定できることをどこかで読みましたが、思い出せません!unset()ではなく、他の関数!
20 7  hooks  forms  theming 

3
「宛先」がURLにある場合、フォームリダイレクトが機能しない
フォームの1つで$form_state['redirect']、ユーザーがアクションボタンの1つをクリックした後、フォームがその宛先に移動するように設定しようとしています。 $form_state['redirect']リダイレクトを追加する前後に検査すると、適切な配列が含まれる前後にNULLが含まれます。リダイレクトの設定方法は次のとおりです。 $form_state['redirect'] = array( 'my/custom/path/' . $nid, array('query' => drupal_get_destination()), ); ユーザーが表示しているフォームから次のパスへの宛先を保持したいのです(だからこそdrupal_get_destination()、'destination' => 'some/path/here'内部の配列を返すを呼び出しています。 現在のフォームのパスにすでに宛先があるため、フォームは、自分のフォーム送信ハンドラーに何を入れても、その宛先にリダイレクトします(上記のコードを参照)。私もdrupal_goto()を使用しようとしましたが、それでもユーザーをリダイレクトしませんでした。
20 7  forms  redirection 

4
フォーム内の条件フィールドの最も簡単な方法
別のフィールドの値に基づいてフォームフィールドを有効/無効にするためのJavaScriptの魔法を取得する最も簡単な方法は何ですか?これはどこかにヘルパーがいるはずのように聞こえますが、見つけることができません。ノードに限定されないソリューションを探しています。
20 forms  javascript 

6
フォームをレンダリングするにはどうすればよいですか?
に代わるものは何ですかdrupal_get_form('user_login')。Drupal 8で? theme_name.themeで次のコードを使用していますが、機能しません。 // Include namespace for userLoginForm. use \Drupal\Core\core\modules\user\src\Form; function MYTHEMENAME_preprocess_page(&$variables) { $form = UserLoginForm::create(); }
20 forms  8 

4
カスタム送信ハンドラーをフォームに追加する
カスタムフォーム送信ハンドラーを追加するにはどうすればよいですか? $form['#submit'][] = 'mymodule_form_submit';または$form['actions']['submit']['#submit'][] = 'mymodule_form_submit';を追加してみましたhook_form_alter()。 use Drupal\Core\Form\FormStateInterface; use Symfony\Component\HttpFoundation\Request; function MYMODULE_form_alter(&$form, FormStateInterface $form_state, $form_id) { if ($form_id == 'node_trends_form' || $form_id == 'node_trends_edit_form') { foreach (array_keys($form['actions']) as $action) { if ($action != 'preview' && isset($form['actions'][$action]['#type']) && $form['actions'][$action]['#type'] === 'submit') { $form['actions']['submit']['#submit'][] = 'mymodule_form_submit'; } } } } function mymodule_form_submit(array …
19 forms  8 

1
タイプ「text_format」のフィールドをシステム設定変数として保存する
コンテンツエディターにカスタムモジュールの変数を変更する機能を提供しようとしています。この変数にはhtmlを含めることができます。HTMLの知識は必要ありませんので、wysiwyg(CKEditorモジュールが提供するCKEditor)を自由に使用できるようにしたいと思います。ただし、現時点では、データは変数として保存されません。私はこのようなことをする必要があることをいくつかの場所(Do、stackexchange)で読みました。 $form['foo']['bar'] = array( '#type' => 'text_format', '#title' => 'Bar', '#definition' => 'Foo Bar', '#default_value' => variable_get('bar', ''), '#weight' => 1, '#format' => 'filtered_html', '#required' => FALSE, ); これは、system_settings_form($ form)ではすぐに使用できません。var_dumpは、保存後にこれを示します。 array (size=7) '#type' => string 'text_format' (length=11) '#title' => string 'Bar' (length=7) '#definition' => string 'Foo Bar' (length=74) '#default_value' => …
19 7  forms  wysiwyg 

3
フォーム選択オプション項目にクラスを追加します
JSなしでフォームオプションタグにクラスを追加するにはどうすればよいですか?現時点では、Form APIでこのようなキー配列を渡すことができます array( '0' => 'option 0', '1' => 'option 1', ) そして、私はこのようなHTMLを取得します <option value="0">option 0</option> <option value="1">option 1</option> このようなことをする方法はありますか: array( array( 'value' => 0, 'text' => 'option 0', 'class' => 'bob 0', ), array( 'value' => 1, 'text' => 'option 1', 'class' => 'bob 1', ), ) そして、これを取得 <option …
19 theming  forms 

3
drupal_get_form()に引数を渡す
drupal_get_form()Drupal 7で引数を渡すにはどうすればよいですか? function new_menu_callback() { $vars = some_example_function(); // returns: array(1 => 'one', 2 => 'two'); $output = $vars[2]; $output .= drupal_render(drupal_get_form('new_form')); } function new_form($form, &$form_state) { // How can I access $vars[1] from new_menu_callback() here? }
19 7  forms 

3
ページに「ノード追加」フォームを埋め込む
ランディングページに「ノード追加」フォームを埋め込む方法を探しています。Form Blockを使用していましたが、開発スナップショットバージョンを使用していたため、多くのエラーが発生するようです。
19 7  forms  nodes 

4
サイト連絡先フォームにフィールドを追加する
これは奇妙に私には難しいようです。私が考えたのは、コンテンツタイプにフィールドを追加するのと同じように、余分なフィールドを追加する場合です。しかし、違います。電話番号フィールドを連絡先フォームに追加する施設が見つかりませんか?誰もが知っていますか?
18 7  forms  emails 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.