Questions marquées «hooks»

Utilisez-le pour le mécanisme qui permet d'étendre les fonctionnalités du module sans modifier son code.

3
Quel crochet puis-je utiliser pour les actions post-sauvegarde?
J'ai trouvé plusieurs messages avec cette même question, mais les réponses divergent toujours vers un autre sujet ou elles ne fonctionnent pas pour mes besoins. Une fois un nœud enregistré, je souhaite que mon module personnalisé insère une ligne dans l'une de mes tables personnalisées qui contient le nid du …
16 7  hooks  nodes 

2
Crochet pour la duplication sur le terrain
J'ai un module personnalisé qui met en forme l'affichage d'un champ d'image, qui peut accepter plusieurs valeurs. Je voudrais savoir quel hook je dois utiliser pour dupliquer la première valeur du champ (par exemple "[image1]"), et l'ajouter au début du tableau (avec array_unshift()je suppose) avant que le reste de mes …
15 hooks  media  theming 


3
Les vues respectent hook_node_access
J'utilise hook_node_access()pour refuser aux utilisateurs l'accès à certains nœuds en fonction de critères personnalisés. Cependant, je ne veux pas que ce contenu s'affiche dans une vue qui le répertorie si l'utilisateur ne satisfait pas aux critères. Existe-t-il un moyen d'avoir des vues respectant les hook_node_access()implémentations?
14 views  hooks  users 

2
Si deux modules définissaient tous les deux le même chemin de menu dans 'hook_menu', lequel choisirait Drupal?
Par exemple, "moduleone" définit le chemin 'admin / hello', qui sort print_moduleone_stuff(). /** * Implements hook_menu() */ function moduleone_menu() { $items['admin/hello'] = array( 'title' => 'Module One Hello World', 'page callback' => print_moduleone_stuff, ); return $items; } "moduletwo" définit le chemin 'admin / hello', qui sort print_moduletwo_stuff(). /** * Implements …
14 7  routes  hooks 




7
Modification du contenu du fil d'Ariane
J'essaie d'utiliser ce crochet pour modifier un lien de navigation: hook_menu_breadcrumb_alter(&$active_trail, $item) Le crochet ne semble pas s'appeler. J'ai essayé : Utiliser le crochet sur un thème Utilisation du crochet sur un module personnalisé (breadcrumb_finder_fix) Effacement de tous les caches à l'aide de Drush J'ai le module Devel installé et …
13 7  hooks  breadcrumbs 

3
Vérifier le type de contenu du nœud dans le hook de prétraitement
J'ai une série de variables que je veux rendre disponibles sur des modèles de brindilles pour des modèles de contenu spécifiques. En MYTHEME.themej'ai: function MYTHEME_preprocess_node(&$variables) { if (isset($variables['node'])) { $mycustomblock = \Drupal::service('plugin.manager.block') ->createInstance('myblock', []); $variables['mycustomblock'] = $mycustomblock->build(); $headertext = \Drupal::service('plugin.manager.block') ->createInstance('headertext', [ 'text-align-submit' => 'right', 'uppercase-submit' => TRUE, 'header_size' => …
12 nodes  8  hooks 

5
Comment remplacer le titre de la page par le type de contenu
J'utilise le pagetitlemodule principal pour afficher le titre d'une page. Cependant, pour certains types de contenu, je veux que lepagele titre principal doit être le libellé du type de contenu (par exemple "News") et non le libellé du nœud (par exemple "Drupal 8 sorti!"). Existe-t-il un moyen simple d'y parvenir? …
12 theming  hooks  8 


6
Créer un nouveau type de contenu sur hook_install
Quelqu'un peut-il me montrer un bon exemple de la façon de créer un nouveau type de contenu dans la méthode hook_install d' un module ? J'aimerais aussi savoir si / ce que je dois faire pendant hook_uninstall pour nettoyer mon désordre; J'ai lu qu'il y avait un débat sur la …
11 7  hooks 


3
ordre d'exécution hook_form_alter
Existe-t-il un moyen de changer l'ordre d'exécution de hook_form_alter dans Drupal 7 sans changer le poids d'un module ou pirater Drupal Core? J'essaie de modifier l'élément ajouté dans translation_form_node_form_alter à partir du module de traduction. Lors du débogage du formulaire, je ne trouve pas l'élément, donc je suppose que mon …
10 7  forms  hooks 

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.