Dans mes thèmes hook_preprocess_page()et hook_preprocess_html()fonctions personnalisés, j'ai souvent besoin d'identifier les mêmes informations. Plutôt que d'exécuter essentiellement la même chose si l'instruction vérifie les deux identifient les mêmes informations, il serait beaucoup plus logique de le faire une seule fois dans les deux, puis de transmettre ces informations à l'autre …
J'ai besoin de sortir certaines régions dans le modèle html.tpl.php car celles-ci ne changent pas entre page.tpl.php et page-front.tpl.php (pour n'en nommer que deux). Fondamentalement, je veux éviter la duplication de code. Cependant, il ne semble y avoir rien d'associé aux régions dans html.tpl.php, et je n'ai pas pu récupérer …
Presque tout dans le titre. Je voudrais ajouter une classe CSS aux images générées via une fonction de thème de style d'image, de sorte que la sortie ressemble à: <img class="MYCLASS" alt="" src="site.com/sites/default/files/styles/profile_picture/public/pictures/picture-1-1318455022.jpg" typeof="foaf:Image"> Y a-t-il un moyen de le faire?
J'aimerais utiliser le script Selectivizr pour émuler les sélecteurs CSS3 dans IE6-8. Mais j'ai du mal à l'ajouter à mon thème. Jusqu'ici essayé: 1) Forcer ceci dans la section de tête html.tpl.php: <!--[if lt IE 9]> <script src="<?php print base_path() . path_to_theme(); ?>/js/selectivizr.js"></script> <![endif]--> Mais base_path () ne semble rien …
Dans Drupal 7, taxonomy.pages.inc contient le taxonomy_term_page(), qui place un <div class="term-listing-heading">autour de la sortie de l'en-tête de taxonomie. Comment puis-je réécrire la sortie de taxonomy_term_page () dans mon thème, afin de pouvoir supprimer le DIV sans pirater le noyau? Je suis assez surpris qu'il n'y ait pas de fichier …
Je ne comprends pas complètement quand je dois utiliser hook_page_alter (& $ page) ou template_preprocess_page (& $ vars, $ hook) dans Drupal 7. Quelles sont les meilleures pratiques à ce sujet à utiliser dans template.php? Merci
Existe-t-il un moyen de supprimer la sortie des nœuds sur les pages de taxonomie, sans avoir à installer un module (c'est-à-dire juste dans template.php)? Les nœuds étiquetés avec un terme de taxonomie apparaissent sur la "page Index de taxonomie" (par exemple, yoursite.com/taxonomy/term/[id]). Nouveau dans Drupal 7, les pages d'index de …
Drupal 7. Dans mon node.tpl.php, je veux imprimer une liste de termes de taxonomie (la taxonomie est appelée "canaux"). Si j'utilise: <?php print render($content['field_channel']); ?> Cela fonctionne, bien sûr, mais le mieux que je puisse faire pour les aligner est d'utiliser CSS pour les laisser flotter à gauche. Je voudrais …
Im écrit un module personnalisé qui doit insérer des fichiers javascript et css uniquement dans une page Vues. J'utilise hook_preprocess_page, mais je ne peux pas dire si la page actuelle provient d'une vue: function mymodule_preprocess_page(&vars) { var_dump($vars); //output: nothings that reference the views! if([view page]) { drupal_add_js([...]); drupal_add_css([...]); // Rebuild …
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 …
J'implémente un modèle de nœud qui utilise une image deux fois; une fois de manière «normale» (c'est-à-dire en utilisant le style d'image défini dans la configuration d'affichage du champ pour ce mode d'affichage), et l'autre est une propriété d'arrière-plan css. J'ai besoin de deux choses: (idéalement) un moyen d'obtenir l'URL …
J'utilise le code suivant pour prétraiter les variables de mon modèle: function template_preprocess_imagegallery_format(&$vars) { template_preprocess_image_formatter($vars); $vars['image']['#theme'] = 'igimage'; $vars['image']['#thumbnail'] = ImageStyle::load('thumbnail')->buildUrl($vars ['image']['#uri']); $vars['image']['#fullimage'] = file_create_url($vars ['image']['#uri']); } La variable #uri est déjà présente, et si je la modifie, tout fonctionne bien. Mais je dois ajouter des variables supplémentaires ici car …
Lorsque j'ai affaire à un tableau de rendu en PHP, je peux utiliser Element :: children () pour accéder aux éléments qui ne sont pas des #propriétés mais des éléments de rendu subordonnés (éléments de formulaire à l'intérieur d'un fieldset, éléments à l'intérieur d'un widget de champ, etc.). Par exemple, …
En utilisant Drupal 7.14 avec le filtre PHP, j'ai les éléments suivants dans un type de contenu de page de base: <?php if ($is_mobile == TRUE):?> <div class="fb-like-box" data-href="http://www.facebook.com/a page" data-width="710" data-height="600" data-show-faces="false" data-border-color="#73AA4B" data-stream="true" data-header="false"></div> <?php else: ?> <div class="fb-like-box" data-href="http://www.facebook.com/a page" data-width="900" data-height="600" data-show-faces="false" data-border-color="#73AA4B" data-stream="true" data-header="false"></div> <?php …
Je veux compter le nombre de valeurs de champ illimité dans un rameau tempalate j'ai essayé {{ node.field_mytext.count }} => face à l'erreur et dans un autre essai {{ content.field_mytext.count }}=> rien retourné (dans cette méthode, j'ai vérifié que mon champ n'est pas dans le champ désactivé est le gestionnaire …
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.