I den föregående artikeln skrev jag om att integrera Twig-templeringsmotorn med WordPress via Timber och hur utvecklare kan skicka data från PHP-filerna till Twig-filerna. Låt oss diskutera hur man skapar en basmall med Twig, fördelarna med denna DRY-teknik och ett Timber-Twig WordPress Cheatsheet.
Twig arbetar med DRY (Do not Repeat Yourself) principen. En av Twigs viktigaste funktioner är basmattning med nestning och flera arv. Medan de flesta använder PHP innehåller linjärt, kan du skapa oändliga nivåer av kapslade block för att särskilt styra dina sidmallar.
Tänk på din basmall som föräldermall med uppsättningar av block inuti den. En barnmall kan förlänga en modermall och ändra block eller block från insidan utan att skriva om koden, vilket skulle vara lika i båda mallarna.
Låt oss ta en titt på ett exempel förälder eller basmall, a base.twig
fil. Du kan placera den med andra Twig-mallar i visningsmappen. Du ringer den här filen i någon av dina Twig-mallar där den används som föräldermall för den specifika Twig-filen. Skriv följande linjer kod för att skapa en visningar
mapp. Denna basmall ger en basstruktur för ditt WordPress-tema. Här är koden till en enkel base.twig
fil.
# Basmall: base.twig # % block html_head_container% % include 'header.twig'% % endblock%% block content%% inkluderar "footer.twig"%FÖRLÅT! Inget innehåll hittades!
% endblock%