wucdbm/twig-defer-extension

延迟渲染TWIG模板片段

v3.1.3 2022-11-28 04:27 UTC

This package is auto-updated.

Last update: 2024-08-28 08:10:52 UTC


README

使用这个小库,你可以将TWIG代码的输出“缓存”起来,稍后打印。

使用 {% defer %} 标签来缓存你的输出。既可以使用 {% defer NAME EXPRESSION %} 也可以使用 {% defer NAME %} EXPRESSION {% enddefer %}。

    {% defer 'someKey' 'defaultValueExpression' %}
    {% defer someKeyVariable 'someDefaultValueExpression' %}
    {% defer 'someKey' %}
        someBlock {{ with Variables }}
    {% enddefer %}
    
    {% if 'someKey' is deferred %}
    {% if someVariableValue is deferred %}
    
    {{ someKey|deferred('defaultValue') }}