Drupal

Q & A pour les développeurs et les administrateurs de Drupal

3
Rediriger après l'envoi du formulaire
Je crée un formulaire personnalisé dans Drupal 8, je me souviens que nous pouvons rediriger vers un chemin personnalisé dans Drupal 7 avec $form_state['redirect'] = 'mycustompath';un gestionnaire de soumission personnalisé, mais comment rediriger l'utilisateur après la soumission d'un formulaire dans Drupal 8? Je sais que je devrais utiliser la submitFormméthode: …
15 forms  8  redirection 

2
Comment passer des paramètres au générateur de formulaires?
J'ai les itinéraires suivants dans module_name.routing.yml. module_name.usergroup_delete: path: 'module_name/usergroup/delete/{arg1}' defaults: _form: '\Drupal\module_name\Form\DeleteUserGroup' _title: 'Delete User group' requirements: _permission: 'access admin menus' Il s'agit du code dans module_name / src / Form / DeleteUserGroup.php. namespace Drupal\module_name\Form; use Drupal\Core\Form\ConfigFormBase; use Drupal\Core\Form\FormStateInterface; class DeleteUserGroup extends ConfigFormBase { public function getFormId() { return 'delete_user_group'; …
15 forms  8 


4
Vérifier qu'un champ n'est pas vide
Quelle est la meilleure méthode pour vérifier si un champ est vide dans un modèle de nœud. Dans node - example.html.twig, nous pouvons utiliser la variable "content". Je ne peux pas utiliser la vérification comme la vérification d'un bloc {% if content.field_example %} Je peux utiliser quelque chose comme ça: …
15 theming  8 



3
Comment accéder aux données de champ dans Twig?
J'ai un champ de liste pour un type de bloc personnalisé qui ressemble à ceci: left|Align left right|Align right Je peux accéder à la clé dans Twig en faisant quelque chose comme ceci: {% block content %} {{ content.field_align }} {# outputs 'right' #} {% endblock %} Cependant, si je …
15 entities  8  theming 

6
Comment puis-je exécuter du code PHP sans écrire de module?
J'ai besoin d'attacher un champ à certains bundles. Un extrait PHP fera le travail pour moi, donc je n'ai pas besoin d'un module.L'extrait ci-dessous est ce qui doit être exécuté: $field_name = 'field_custom_image'; // Create the field. $field = array( 'field_name' => $field_name, 'type' => 'image', ); field_create_field($field); puis l'extrait …
15 7 

10
Ajouter une classe au champ de contenu (lien)
Je veux ajouter une classe à la <a>balise d'un champ qui se compose d'un lien et d'un texte. (Il s'agit d'un champ de type Lien .) Le nom du champ est content.field_c_button_link. Dans le fichier modèle, je veux ajouter quelque chose comme ce qui suit. {{ content.field_c_button_link.0.addClass('button blue') }} Comment …



3
Quoi de plus rapide db_query, db_select ou EntityFieldQuery
J'essaie donc de découvrir ce qui est plus rapide db_query, db_select ou EntityFieldQuery. Actuellement, j'utilise EntityFieldQuery. J'attrape environ 1600 entrées de nœuds. Je me rends compte que cela peut être un fardeau pour le système, donc je veux juste savoir quelle est la meilleure option pour saisir 1600 nœuds. Raser …
15 database 


1
Quelle est la différence entre!,% Et @ dans les jetons de remplacement?
J'utilise le module Message sur Drupal 7. Pour les jetons de remplacement , le texte d'aide dit: Une liste de jetons de remplacement séparés par des virgules, par exemple% title ou! Url, dont le texte du message fait usage. Chaque jeton de remplacement doit commencer par l'un des caractères spéciaux …
15 tokens 

5
Ajouter des champs au groupe de champs par programme
J'ai utilisé le module "Field Group" et créé des groupes en backend. Maintenant, je veux ajouter par programme un champ au groupe. Comment puis je faire ça. J'utilise Hook_form_alter, j'ai remarqué que chaque champ a un attribut «und» dans lequel le groupe de champs auquel il appartient est répertorié, mais …
15 entities 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.