basaltinc/twig-tools

v1.4.3 2019-05-28 16:50 UTC

README

composer require basaltinc/twig-tools

Twig 函数

get_data( path )

接受一个 .json.yml.yaml 文件的路径,并返回可用于 Twig 的数据。

参数

  • path {string} 绝对路径、从当前工作目录的相对路径,或类似于 @namespace/file.json 的 Twig 命名空间路径。

示例

{% set schema = get_data('@namespace/foobar.schema.yml') %}

validate_data_schema( path, _self )

接受一个 .json.yml.yaml 数据模式文件路径,并验证被包含验证函数的 twig 模板文件所使用的数据。作为标准,这应该在 twig 模板文件的末尾包含。

参数

  • path {string} 绝对路径、从当前工作目录的相对路径,或类似于 @bolt-components-foo/foo.schema.json 的 Twig 命名空间路径。

示例

{{ validate_data_schema('@namesapce/foobar.schema.yml', _self) }}

console_log( data )

将数据输出到浏览器的控制台日志中。

参数

  • data 从 twig 模板中希望记录到控制台的数据。

示例

{{ console_log(page.meta) }}