Esta web utiliza cookies propias y de terceros para su funcionamiento. ¿Aceptas? Leer más
Las vistas HTML

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 %}