twig - Patternlab Twig 包含参数

标签 twig patternlab.io

我正在使用 patternlab 的节点版本用 Twig 作为模板引擎。我正在使用 twig,因为我的代码库是用 twig 编写的 - 所以使用 mustache 不是一个选项。

我简单地尝试包含一个模式:

<button type="button" class="btn {{ buttonClass }}">{{ cta }}</button>

另一种模式:

{% include "base-button" with {'buttonClass': 'btn-primary btn-xs'} %}

这是行不通的。包含模式,但未设置变量 buttonClass

有什么想法吗?

最佳答案

这似乎是这个 repo 中 twig 集成的问题 https://github.com/pattern-lab/patternengine-node-twig .

此处描述的 twig 核心功能还有其他问题:https://github.com/pattern-lab/patternlab-node/issues/554

我最终决定切换到 php/twig 版本,相同的 twig 模式按预期工作。如果有人必须使用节点版本,我建议使用 mustache。

关于twig - Patternlab Twig 包含参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42787091/

相关文章:

php - 尝试优化代码以根据多个/不同条件输出值

php - 是否可以在 $_GET | 中设置/插入新变量$_POST | $_ session |来自 TWIG 的 $_COOKIE?

html - 视频无法在使用 HTML5、Symfony 和 Twig 的 Safari 中运行

javascript - Patternlab Handlebars 将数据变量作为字符串文字传递

node.js - 带有第二个 package.json 的模式实验室

patternlab.io - Pattern Lab 中的哪些内容应该提交到 master 分支?

Symfony 4 - 从项目目录下载文件

javascript - 以模式传递 JSON 数据 |模式实验室

javascript - 将 selectize.js 添加到patternlab.io 实现中