En regardant sur l'API Drupal.org, j'ai remarqué que hook_init () n'est pas documenté pour Drupal 8. En regardant les enregistrements de changement, j'ai trouvé que les crochets Bootstrap n'existent plus , ce qui indique de se débarrasser de tous les crochets «bootstrap» , où les crochets bootstrap sont censés être …
Je développe un tout nouveau module (aucun site ne l'utilise encore). Il nécessite une version Drupal spécifique, car il utilise le hook_taxonomy_term_view()hook introduit dans Drupal core version 7.17 . Je veux éviter que mon module ne soit activé sur un site utilisant, par exemple, Drupal 7.16 ou toute version antérieure …
Comment passer des données entre des hooks qui n'interagissent pas entre eux, ou entre un rappel de menu et un hook? Dans le cas où les deux crochets ont un paramètre en commun, et ce paramètre est passé par référence, c'est facile. Que dois-je faire lorsque les hooks, ou le …
Parfois, lorsque j'essaie d'appliquer un hook, juste pour réaliser qu'il est censé être dans un fichier de module. Existe-t-il un moyen de savoir quels crochets peuvent être implémentés dans le fichier template.php d'un thème ou dans un module?
Je fais un site avec beaucoup de JS, et je me demande où je dois mettre le code JS. Idéalement, je voudrais conserver le JS avec chaque module et non la couche de thème. Certains contenus peuvent être exposés sous forme de blocs, etc. Mais j'ai des problèmes avec le …
L'utilisation module_invoke_all('some_hook')est facile, mais est-ce meilleur pour les performances? foreach (module_implements('some_hook') as $module) { $data = module_invoke($module, 'some_hook'); }
J'écris un module qui écrit plusieurs variables (trois, quatre variables pour chaque type de contenu et autres). Quelle méthode dois-je utiliser pour les supprimer sur hook_uninstall? Est-il sûr d'effectuer une requête en recherchant les variables "mymodule_ *"? Ou dois-je faire une boucle pour les types de contenu et les variables …
Je développe un module, mais les hooks que j'ajoute ne sont pas invoqués depuis Drupal. Cela se produit avec plusieurs crochets. J'ai lu la documentation des crochets et je ne trouve rien qui pourrait expliquer pourquoi cela se produit. J'ai vérifié que j'utilise les paramètres corrects et que je renvoie …
Fondamentalement, je veux mettre le prénom et le nom de famille ensemble dans $ node-> field_par_contact_name Mais cela me donne un avertissement. (Voir ci-dessous) function partnership_node_presave ($ node) { if ($ node-> type == 'partenariat') { $ first_name = $ node-> field_par_contact_first_name ['und'] [0] ['name']; $ patronyme = $ node-> …
Je crée un plugin à l'aide du module API WYSIWYG pour Drupal 7 qui ajoutera un bouton à la barre d'outils des éditeurs pris en charge. J'utilise le hook_wysiwyg_plugin()crochet pour créer un nouveau bouton sur la barre d'outils de l'éditeur, mais je dois charger quelques autres fichiers javascript. Le hook_wysiwyg_plugin()crochet …
Je recherche le meilleur moyen d'insérer du contenu HTML arbitraire dans une page avant la balise de fermeture, similaire à la façon dont drupal_add_js()JavaScript est ajouté au bas d'une page. Je viens d'un milieu Wordpress, et dans Wordpress, cela pourrait être accompli en utilisant le wp_footer()crochet. J'ai cherché à utiliser …
Je sais que le module Automatic Nodetitles existe, mais ce n'est que pour Drupal 7. Existe-t-il une méthode pour attribuer automatiquement le titre au NID lorsque vous cliquez sur Soumettre? Je sais que le NID n'existe pas tant que le bouton d'envoi n'a pas été touché. Comment intégrer le NID …
J'ai un champ de date personnalisé dans un type de noeud «jour». Lorsque le nœud est enregistré (ou édité puis enregistré), je voudrais obtenir la valeur field_date (pas la date de publication) et l'enregistrer dans le champ titre. Je voudrais savoir comment, peut-être en utilisant un module pour: hook_presave OBTENEZ …
Je voudrais suivre l'événement des modifications du système, pour les rendre réversibles. Lors de la vérification de variable_set (), je vois qu'il n'y a pas de hook fourni pour cet événement. Y a-t-il un moyen pour moi de faire ça? Je peux modifier pour accrocher aux formulaires de paramètres, mais …
J'utilise hook_init()pour vérifier le dernier temps d'accès des utilisateurs. Si le dernier temps d'accès est hier, j'incrémente un compteur et règle quelques variables. Le problème est qu'il hook_init()est parfois exécuté plus d'une fois (je peux le voir en utilisant dsm()) pour le même chargement de page, donc mon code est …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.