Preguntas etiquetadas con theming

17
¿Cómo anulo el page.tpl.php predeterminado?

Tengo una página en mi D7sitio web con una desviación significativa del resto de mis páginas. En esta página solo mostraré un número limitado de regiones y en un diseño diferente. ¿Cuál es la mejor manera de anular el valor predeterminado page.tpl.php? ¿Puedo crear algo como "...

17
Reemplazar html.tpl.php por tipo de nodo

En mi archivo template.php para mi tema, he intentado lo siguiente: function media_preprocess_page(&$vars, $hook) { if (isset($vars['node'])) { // If the node type is "blog" the template suggestion will be "html--blog.tpl.php". $vars['theme_hook_suggestions'][] =

16
render o imprimir imagen en un drupal 7 node.tpl?

Estoy tratando de crear un tema para un nodo con tpl y cuando intenté imprimir la imagen, no puedo encontrar la ruta de la imagen como en d6 ... ¿a qué función debo llamar para que la imagen salga correctamente ... Me refiero a algo como el tema ('')? Array ( [und] => Array ( [0] =>...

16
¿Cómo obtengo el camino base?

Quiero usar la ruta base en un archivo de plantilla Drupal 8. Intenté lo siguiente, pero no obtengo el resultado correcto. {{ app.request.baseUrl }} {{base_path}} Lo que necesito es la ruta absoluta al nodo {{ app.request.baseUrl }}/{{ url }}. Una solución que encontré es poner este código en...

16
¿Cómo obtengo $ view-> el número de fila real?

¿Cómo obtengo el número de filas real en views-view-field - title.tpl.php en Drupal7 y views3? Sé cómo obtener el total por $view = views_get_current_view(); $view->total_rows; Pero, ¿cómo obtengo el número de fila real? Para imprimir 1/4 2/4 3/4

16
Renderizar texto plano como HTML en Drupal 8 twig

Me he encontrado con un muro tratando de representar un código de marcado de imagen svg en html desde un campo de texto sin formato. Estoy buscando renderizar el código svg desde un campo de texto plano sin anular el procesamiento del campo de texto plano en cualquier otro lugar. El formato de...

16
Compruebe si el usuario ha iniciado sesión en un tema

En Drupal 7, simplemente podemos verificar si el usuario actual ha iniciado sesión en un tema verificando $GLOBAL['user']->uido usando user_is_logged_in(). ¿Cómo puedo verificar si un usuario ha iniciado sesión en una plantilla de página, en Drupal 8? Una solución es registrarse manualmente...

15
Administrar bloques en un tema receptivo

Estoy comenzando un tema receptivo basado en Omega, concentrándome en el diseño móvil al principio. Hay ciertos bloques que probablemente se considerarán demasiado "pesados" para incluir en el diseño móvil, y otros bloques que deberán introducirse específicamente para ese diseño (menús diluidos,...

15
¿Cómo accedo a los datos de campo en Twig?

Tengo un campo de lista para un tipo de bloque personalizado que se ve así: left|Align left right|Align right Puedo acceder a la clave en Twig haciendo algo como esto: {% block content %} {{ content.field_align }} {# outputs 'right' #} {% endblock %} Sin embargo, si hago una comparación...

15
Verifique que un campo no esté vacío

¿Cuál es el mejor método para verificar si un campo está vacío en una plantilla de nodo? En node - example.html.twig podemos usar la variable "contenido". No puedo usar check como verificar un bloque {% if content.field_example %} Puedo usar algo como esto: {% if

15
Tematización de menú avanzada en Drupal 7

He navegado por la web y no es del todo obvio cómo crear menús personalizados. He buscado durante horas y no he encontrado una sola publicación que ilustre el proceso, de principio a fin, de crear un menú y personalizar su salida. Parece que este es un proceso de varias etapas: Cree el menú a...

15
Gancho para duplicación de campo

Tengo un módulo personalizado que formatea la visualización de un campo de imagen, que puede aceptar múltiples valores. Me gustaría saber qué gancho debería usar para duplicar el primer valor del campo (por ejemplo, "[imagen1]"), y agregarlo nuevamente al comienzo de la matriz (...

15
Agregar clase al campo de contenido (enlace)

Quiero agregar una clase a la <a>etiqueta de un campo que consiste en un enlace y texto. (Es un campo de tipo Enlace ). El nombre del campo es content.field_c_button_link. En el archivo de plantilla, quiero agregar algo como lo siguiente. {{ content.field_c_button_link.0.addClass('button...

15
Cambiar el HTML producido por los paneles: ¿es posible?

Me gusta usar paneles, sin embargo, los paneles son difíciles de diseñar debido a la gran cantidad de div que genera. Además, las clases que aplica a esos divs no tienen sentido y también son demasiado voluminosas. Causando confusión entre mis compañeros de frente. Para mostrarle la salida que...