在上一篇文章中,我介绍了通过 timber 将 twig 模板引擎与 wordpress 集成以及开发人员如何将 php 文件中的数据发送到 twig 文件。让我们讨论如何使用 twig 创建基本模板、这种 dry 技术的优点以及 timber-twig wordpress cheatsheet。
在 Twig 中创建基本模板
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 %}
SORRY! No content found!
{% endblock %}
{% include "footer.twig" %}