basaltinc / twig-tools
v1.4.3
2019-05-28 16:50 UTC
Requires
- fzaninotto/faker: ^1.7
- justinrainbow/json-schema: ^5.2
- symfony/yaml: ^3.2
- twig/twig: ^1.0
- webmozart/path-util: ^2.3
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) }}