theming – Coloque un bloque dentro de una plantilla de ramitas

Pregunta:

Tengo un tipo de contenido personalizado 'profesor' y un 'nodo – profesor.html.twig' en mi tema (derivado de 'elegante') para anular el marcado estándar. El diseñador quiere que ponga una lista (¿una vista?) De los 'cursos' del profesor (que es otro tipo de contenido) entre los contactos del profesor y la biografía, básicamente, DENTRO del 'nodo – professor.twig.html'. ¿Existe una forma Drupal de hacerlo?

Y, por cierto, ¿cuál es la principal diferencia entre una página con un tipo de contenido personalizado y una entidad de contenido personalizado? ¿Necesito escribir un módulo y una entidad de contenido, o el tipo de contenido personalizado puede hacer el truco?

Respuesta:

Descargue y habilite el módulo Twig tweak :

El módulo Twig Tweak proporciona una extensión Twig con algunas funciones y filtros útiles que pueden mejorar la experiencia del desarrollador.

Y luego en tu plantilla de ramitas pon:

<dd>{{ drupal_view('view_name', 'block_1') }}</dd>
<dd>{{ drupal_block('block_id') }}</dd>

Themers Little Helper

Algunos de los filtros y funciones, respaldados desde el motor de temas TFD7 y otras cosas que pueden ayudar a un themer a hacer las cosas sin demasiados problemas 🙂

{{ drupal_block(block_delta) }}

Ramita de bambú

El módulo Bamboo Twig proporciona algunas extensiones de Twig con algunas funciones y filtros útiles destinados a mejorar la experiencia de desarrollo.

Bamboo Twig tiene muchas ventajas y trae muchas características nuevas al panorama Twig de Drupal 8. Aumenta el rendimiento mediante el uso de carga diferida, mejora la calidad del código con un flujo de trabajo automatizado. También incluye pruebas de kernel y unidades automatizadas para garantizar la estabilidad.

{# Render the `system_powered_by_block` block #}
{{ bamboo_render_block('system_powered_by_block') }}

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım