diasfs/twig-relative-path

用于处理相对路径的Twig扩展

1.0.1 2024-10-01 13:27 UTC

This package is auto-updated.

Last update: 2024-10-01 13:34:04 UTC


README

这是一个Twig扩展,允许使用相对路径包含和扩展模板。

安装

composer require diasfs/twig-relative-path

初始化

use Twig\Extension\RelativePathExtension;
use Twig\Environment;

...

$twig = new Environment($loader);
$twig->addExtension(new RelativePathExtension());

示例

{# layout.html.twig #}
<!DOCTYPE html>
<html>
    <head>
        ...
    </head>
    <body>
        {% block content '' %}
    </body>
</html>

{# pages/inc/form.html.twig #}
<form>
    ...
</form>


{# pages/page.html.twig #}
{% extends "../layout.html.twig" %}

{% block content %}
    {% include './inc/form.html.twig' %}
{% endblock %}

生成的HTML将是以下内容

<!DOCTYPE html>
<html>
    <head>
        ...
    </head>
    <body>
        <form>
            ...
        </form>
    </body>
</html>

许可证

该库在MIT许可证下发布。有关详细信息,请参阅附带LICENSE文件。