En el artículo anterior, escribí sobre la integración del motor de plantillas Twig con WordPress a través de Timber y sobre cómo los desarrolladores pueden enviar datos desde los archivos PHP a los archivos Twig. Discutamos cómo crear una plantilla base con Twig, los beneficios de esta técnica DRY y una hoja de registro de WordPress de Timber-Twig.
Twig funciona con el principio DRY (Don't Repeat Yourself). Una de las características más importantes de Twig es Plantillas base con anidación y herencia múltiple.. Si bien la mayoría de la gente usa PHP incluido de forma lineal, puede crear niveles infinitos de bloques anidados para controlar particularmente sus plantillas de página..
Piense en su plantilla base como una plantilla principal con conjuntos de bloques dentro de ella. Una plantilla secundaria puede extender una plantilla primaria y modificar cualquier bloque o bloques desde dentro sin volver a escribir el código, que sería similar en ambas plantillas.
Echemos un vistazo a un ejemplo de plantilla principal o base, un base.twig
expediente. Puede colocarlo con otras plantillas Twig en la carpeta de vistas. Usted llama a este archivo dentro de cualquiera de sus plantillas de Twig donde se usa como plantilla principal para ese archivo de Twig en particular. Escriba las siguientes líneas de código para crear un puntos de vista
carpeta. Esta plantilla base proporcionará una estructura base para su tema de WordPress. Aquí está el código de un simple base.twig
expediente.
# Plantilla base: base.twig # % bloque html_head_container% % include 'header.twig'% % endblock%% contenido de bloque%% include "footer.twig"%¡LO SIENTO! No se encontró contenido!
% endblock%