I forrige artikkel skrev jeg om å integrere Twig-templeringsmotoren med WordPress gjennom Timber og hvordan utviklere kan sende data fra PHP-filene til Twig-filene. La oss diskutere hvordan du lager en grunnmal med Twig, fordelene med denne DRY-teknikken, og en Timber-Twig WordPress Cheatsheet.
Twig arbeider med DRY (ikke gjenta selv) prinsippet. En av de viktigste funksjonene i Twig er base templating med nesting og flere arv. Mens de fleste bruker PHP på en lineær måte, kan du opprette uendelige nivåer av nestede blokker for spesielt å kontrollere sidemaler.
Tenk på basemalen din som en overordnet mal med sett med blokker i den. En barnemal kan forlenge en overordnetmal og endre en blokk eller blokker fra innsiden av den uten å skrive om koden, noe som ville være lik i begge mallene.
La oss ta en titt på et eksempel for foreldre eller basemal, a base.twig
fil. Du kan plassere den med andre Twig-maler i visningsmappen. Du kaller denne filen i noen av dine Twig-maler, der den brukes som en overordnet mal for den aktuelle Twig-filen. Skriv inn følgende kodelinjer for å opprette en visninger
mappe. Denne basemalen vil gi en grunnstruktur for WordPress-temaet. Her er koden til en enkel base.twig
fil.
# Basemaler: base.twig # % blokk html_head_container% % include 'header.twig'% % endblock%% blokkinnhold%% inkluderer "footer.twig"%UNNSKYLD! Ingen innhold funnet!
% endblock%