Preguntas etiquetadas con theming

Úselo para preguntas sobre cómo representar o modificar el marcado HTML producido por un módulo / tema.


2
Imprimir regiones en html.tpl.php
Necesito generar algunas regiones en la plantilla html.tpl.php, ya que estas no cambian entre page.tpl.php y page-front.tpl.php (solo por nombrar dos). Básicamente quiero evitar la duplicación de código. Sin embargo, parece que no hay nada asociado con las regiones en html.tpl.php, ni pude recuperar nada usando drupal_get_region_content (con y sin …
10 7  theming  regions 

6
Cómo agregar un atributo CSS a la imagen generada con estilo de imagen
Casi todo en el título. Me gustaría agregar clases de CSS a las imágenes generadas a través de una función de tema de estilo de imagen, para que la salida se vea así: <img class="MYCLASS" alt="" src="site.com/sites/default/files/styles/profile_picture/public/pictures/picture-1-1318455022.jpg" typeof="foaf:Image"> Hay alguna manera de hacerlo ?
10 7  theming  media 


5
¿Cómo agregar JavaScript condicional al tema?
Me gustaría usar el script Selectivizr para emular los selectores CSS3 en IE6-8. Pero me está costando agregarlo a mi tema. Hasta ahora probado: 1) Forzar esto en la sección de encabezado html.tpl.php: <!--[if lt IE 9]> <script src="<?php print base_path() . path_to_theme(); ?>/js/selectivizr.js"></script> <![endif]--> Pero base_path () no parece …
10 7  theming  javascript 


3
Vuelva a escribir la salida de taxonomy_term_page () sin hackear core
En Drupal 7, taxonomy.pages.inc contiene el taxonomy_term_page(), que coloca un <div class="term-listing-heading">alrededor de la salida del encabezado de taxonomía. ¿Cómo puedo volver a escribir la salida de taxonomy_term_page () en mi tema, para poder eliminar el DIV sin hackear el núcleo? Estoy bastante sorprendido de que no haya un archivo …


5
hook_preprocess_page (): ¿cómo decir una página de visitas?
Estoy escribiendo un módulo personalizado que necesita insertar algunos archivos javascript y css solo en una página de Vistas. Estoy usando hook_preprocess_page, pero no puedo decir si la página actual es de una vista: function mymodule_preprocess_page(&vars) { var_dump($vars); //output: nothings that reference the views! if([view page]) { drupal_add_js([...]); drupal_add_css([...]); // …
10 views  7  theming  javascript 



2
¿Cómo agrego una variable para una plantilla Twig en mi función de preproceso?
Estoy usando el siguiente código para preprocesar las variables para mi plantilla: 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 ya está presente, y si solo la modifico, todo funciona bien. Pero necesito agregar variables adicionales aquí ya que …
10 8  theming 

4
Recorrer elementos secundarios en Twig como Element :: children ()
Al tratar con una matriz renderizable en PHP, puedo usar Element :: children () para acceder a los elementos que no son #propiedades sino elementos renderizables subordinados (elementos de formulario dentro de un conjunto de campos, elementos dentro de un widget de campo, etc.). Por ejemplo, este fragmento de file.module: …
9 8  theming 

4
¿Cómo detectar un navegador móvil usando PHP en el contenido?
Al usar Drupal 7.14 con el filtro PHP activado, tengo lo siguiente en un tipo de contenido de página básica: <?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 endif; …
9 theming 

2
Imprimir campo de imagen con múltiples entradas del campo en plantilla de ramita
Tengo una plantilla de ramita para un tipo de contenido personalizado. Y es capaz de representar la mayoría de los campos bien, pero no puedo imprimir un campo de imagen con varias imágenes. nodo: mycontenttype.html.twig contiene {{ content.field_mytitle }} {{ content.field_myheaderimage }} <div class="row expanded"> {% for galleryimage in content.field_gallery_images …
9 theming  8  media 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.