Questions marquées «theming»

Utilisez-le pour des questions sur le rendu ou la modification du balisage HTML produit par un module / thème.

2
Passer des variables de la fonction de prétraitement html à la fonction de prétraitement de la page?
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 …
10 7  theming 

2
Impression des régions dans html.tpl.php
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 …
10 7  theming  regions 

6
Comment ajouter un attribut CSS à une image générée avec un style d'image
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?
10 7  theming  media 

5
Comment ajouter du javascript conditionnel au thème?
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 …
10 7  theming  javascript 

3
Réécrire la sortie de taxonomy_term_page () sans hacking core
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 …

1
Différence entre hook_page_alter et preprocess_page?
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
10 7  theming 

5
Drupal 7 - Supprimer la sortie des nœuds sur les pages de taxonomie
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 …


5
hook_preprocess_page (): comment dire une page de vues?
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 …
10 views  7  theming  javascript 


3
Comment trouver une URL de style d'image à partir d'un modèle de brindille?
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 …
10 theming  8  media 

2
Comment ajouter une variable pour un modèle Twig dans ma fonction de prétraitement?
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 …
10 8  theming 

4
Parcourez les éléments enfants dans Twig comme Element :: children ()
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, …
9 8  theming 

4
Comment détecter un navigateur mobile utilisant PHP dans le contenu?
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 …
9 theming 

4
compter les valeurs de champ à valeurs multiples dans une brindille
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 …
9 theming  8 

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.