在上一篇文章中,我介紹了透過 Timber 將 Twig 模板引擎與 WordPress 整合以及開發人員如何將 PHP 檔案中的資料傳送到 Twig 檔案。讓我們討論如何使用 Twig 創建基本模板、這種 DRY 技術的優點以及 Timber-Twig WordPress Cheatsheet。
Twig 遵循 DRY(不要重複自己)原則。 Twig 最重要的功能之一是具有巢狀和多重繼承的基本範本。雖然大多數人以線性方式使用 PHP 包含,但您可以建立無限層級的巢狀區塊來專門控制您的頁面模板。
將您的基本範本視為其中包含多組區塊的父範本。子模板可以擴展父模板並修改其中的任何一個或多個區塊,而無需重寫程式碼,這在兩個模板中都是相似的。
讓我們看一下父模板或基礎模板範例,即base.twig
檔案。您可以將其與其他 Twig 範本一起放置在視圖資料夾中。您可以在任何 Twig 範本中呼叫此文件,並將其用作該特定 Twig 文件的父範本。鍵入以下程式碼行以建立views
資料夾。此基本模板將為您的 WordPress 主題提供基本結構。這是一個簡單的base.twig
檔案的程式碼。
{# Base Template: base.twig #} {% block html_head_container %} {% include 'header.twig' %} {% endblock %}{% block content %}{% include "footer.twig" %}SORRY! No content found!
{% endblock %}