Perguntas com a marcação «forms»

Use-o para perguntas sobre a API do formulário. Não o use para formulários de entidade ou campo de entidade.

8
Como posso encontrar o ID do formulário?
Como obtenho o ID do formulário? Eu apenas comecei a fazer meus módulos e estou parado. Eu recebi esse código de outra pessoa e estou tentando personalizá-lo: function hook_form_alter(&$form, &$form_state, $form_id) { if ($form_id == 'the form id for the node form') { $form['#submit'][] = 'my_custom_submit_handler'; } }
22 forms 

6
Como fazer upload de vários arquivos de uma só vez?
Precisamos fazer upload de vários arquivos de tipos diferentes. Existe um módulo que verificará tipos de mímica válidos e carregará apenas os arquivos válidos (com base nas configurações do site, por exemplo: png, doc, jpg, txt)?
22 forms  files 


3
Remover campo de assunto dos comentários
É possível remover o campo de assunto nos formulários de comentários? Acho que é meio inútil e redundante, já que o assunto do comentário geralmente é o título do artigo que está sendo lido, pelo menos para mim de qualquer maneira.
20 7  forms  comments 



4
Método mais fácil para campos condicionais em um formulário
Qual é a maneira mais fácil de obter alguma mágica javascript para ativar / desativar os campos de formulário com base no valor de outro campo? Parece algo que deve haver um ajudante para algum lugar, mas não consigo encontrá-lo. Estou procurando uma solução que não seja restrita a nós.
20 forms  javascript 

6
Como renderizo um formulário?
Qual é a alternativa para drupal_get_form('user_login'). no Drupal 8? Estou usando o seguinte código no theme_name.theme, mas não funciona. // Include namespace for userLoginForm. use \Drupal\Core\core\modules\user\src\Form; function MYTHEMENAME_preprocess_page(&$variables) { $form = UserLoginForm::create(); }
20 forms  8 

4
Adicionar um manipulador de envio personalizado a um formulário
Como posso adicionar um manipulador de envio de formulário personalizado? Eu tentei adicionar $form['#submit'][] = 'mymodule_form_submit';ou $form['actions']['submit']['#submit'][] = 'mymodule_form_submit';para 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']) …
19 forms  8 


3
Adicionar classes ao item de opção de seleção de formulário
Como posso adicionar classes a uma tag de opção de formulário sem JS? No momento, na API do formulário, posso passar uma matriz com chave como esta array( '0' => 'option 0', '1' => 'option 1', ) e eu vou pegar html assim <option value="0">option 0</option> <option value="1">option 1</option> Existe …
19 theming  forms 

3
Passando argumentos para drupal_get_form ()
Como posso passar argumentos drupal_get_form()no 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 


4
Adicionando campos extras ao formulário de contato do site
Isso me parece estranhamente difícil. O que eu pensei que seria apenas o caso de adicionar campos extras, como adicionar campos aos Tipos de Conteúdo. Mas não. Não consigo localizar nenhum recurso para adicionar um campo de número de telefone ao formulário de contato? Alguém aí sabe?
18 7  forms  emails 

3
Como marcar uma caixa de seleção por padrão em APIs de formulários
Gostaria de saber como posso marcar uma caixa de seleção por padrão? O #default_valueatributo está errado? $form['ios'] = array( '#title' => t(''), '#type' => 'checkboxes', '#description' => t(''), '#options' => $options, '#default_value' => 'checked' // this is not working ); Muito obrigado!
18 forms 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.