Preguntas etiquetadas con theming

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



5
Función de preproceso por tipo de contenido
Tengo un par de tipos de contenido que necesito preprocesar de diferentes maneras. Entonces template.phpen mi tema fooactualmente se ve así: function foo_preprocess_node(&$variables) { if ('news' ==$variables['type']) _preprocess_news($variables); if ('event'==$variables['type']) _preprocess_event($variables); if ('alert'==$variables['type']) _preprocess_alert($variables); ... } function _preprocess_news(&$variables) { ... } function _preprocess_event(&$variables) { ... } function _preprocess_alert(&$variables) { ... …
25 7  theming 

6
Usando la interfaz de usuario jQuery integrada en mi tema
Cada página de mi tema necesitará usar jquery UI. Sé que está incluido con Drupal 7, pero realmente no puedo descifrar la documentación demasiado técnica de Drupal. Parece que la única forma de hacerlo es con el archivo template.php. Pero como no entiendo ese archivo, estoy tratando de evitar hacerlo …
25 7  theming  javascript 

1
¿Por qué Core usa print en lugar de echo?
He leído en alguna parte, y no recuerdo dónde, esa echoes una forma más eficiente de generar datos entonces print. ¿Por qué Drupal Core usa printtanto? ¿Hay alguna razón especial detrás de eso?
24 theming 

4
Pase html sin formato a #markup
Tengo algo de contenido html, proviene de una biblioteca externa, por lo que no puedo cambiarlo, tiene muchos <span>y <div>etiquetas con atributos como:, <span style="color: #0000ff;">pero cuando uso: $render = array( '#markup' => $myhtmlcontent, ); En una matriz de renderizado, Drupal elimina los atributos y se mantiene <span>sin los estilos. …
24 theming  8 

5
Iterar a través del campo de contenido de valor múltiple en la plantilla Twig
Necesito tomar el control sobre la representación de un field_admin_tagscampo en una node.html.twigplantilla. Esto funciona: {{ content.field_admin_tags }} - Representa todo (etiqueta + todos los valores de campo) {{ content.field_admin_tags.0 }} - Representa solo el primer valor en el campo, y sin etiqueta PROBLEMA: No tengo control sobre el marcado …
23 theming  8 

2
Imprime $ Messages en el archivo node.tpl.php
En Drupal 7, por defecto, la $messagesvariable se imprime en page.tpl.php. ¿Hay alguna manera de imprimir $messagesen un archivo node.tpl.php (por ejemplo, $ node-mycontenttype.tpl.php). Simplemente poner <?php print $messages; ?>o <?php print render($page['messages']); ?>no funciona. Hay un tutorial aquí para imprimir $ mensajes en un bloque, pero me gustaría ponerlo …
23 theming 

5
Obtener URL de imagen en Twig
Quiero representar una imagen como imagen de fondo a través de un estilo en línea en twig. Creé un campo llamado bg_image y lo adjunté a la página normal estándar. Después de jugar durante horas, pude obtener la URL de la imagen en node.html.twig {{ file_url(node.field_bg_image.0.entity.uri.value) }} pero no pude …
22 theming  8  files 

3
Obtenga la ruta a los activos del tema en la plantilla Twig
Tengo una pregunta sobre cómo obtener una ruta a una imagen en una plantilla Twig. La imagen no está asignada a un campo o algo. Solo una imagen estática que se almacena en "MYTHEME / image / icon / my-icon.png". En Drupal 7 obtengo la ruta en mi nodo.template con …
22 media  8  theming 

4
¿Cómo agregar clases a la etiqueta BODY dinámicamente en función de la ruta / profundidad de la página?
¿Cómo agregar clases a la etiqueta del cuerpo dinámicamente, como este ejemplo a continuación? -Inicio -Ciudades --Melbourne <body class="melbourne"> --- Parques temáticos <body class="melbourne theme_parks"> --- Restaurantes <body class="melbourne restaurants"> --Nueva York <body class="new_york"> --- Parques temáticos <body class="new_york theme_parks"> --- Restaurantes <body class="new_york restaurants"> -Contáctenos <body class="contact_us"> Drupal novato …
22 7  theming 


5
Ocultar una etiqueta de campo
¿Hay alguna forma de ocultar la etiqueta del campo al representar un campo personalizado en Drupal 7? En mi plantilla de nodo tengo: <?php print render($content['field_image']); ?> Lo que me da: <div class="field field-name-field-image field-type-image field-label-above"> <div class="field-label">Image: </div> <div class="field-items"> <div class="field-item even"> <img typeof="foaf:Image" src="http://site.com/sites/default/files/image.jpg" alt=""> </div> </div> </div> …
22 7  theming  entities 



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.