Herencia de plantillas

Para que su plantilla herede de otra plantilla twig, simplemente debe usar la función extends:

Herencia simple

{% extends 'Master/MenuTemplate.html.twig' %}

{% block body %}
    <h1>Hola mundo</h1>
{% endblock %}

Esta vista hereda de Master/MenuTemplate.html.twig, que es la vista de FacturaScripts que incluye el menú superior. Si por el contrario no queremos el menú, podemos heredar de Master/MicroTemplate.html.twig

Reemplazar una plantilla y heredar de ella

Si lo que desea es reemplazar una plantilla, pero heredando de esa misma plantilla, entonces debe usar el identificador @ para indicar dónde buscar la plantilla:

  • Si la plantilla está en Core, el identificador es @Core/
  • Si la plantilla está en un plugin, el identificador es @PluginNombrePlugin/

Ejemplo con @Core/

{% extends '@Core/Master/MenuTemplate.html.twig' %}

{% block body %}
    <h1>Hola mundo</h1>
{% endblock %}

Ejemplo con @PluginNombrePlugin

{% extends "@Pluginecommerce/ShoppingCart.html.twig" %}

{% block body %}
    <h1>Hola mundo</h1>
{% endblock %}
Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2025 FacturaScripts
0.44642s

Soporte