Patternlab веточка включает в себя с params

Я использую версию узла http://patternlab.io/ с веткой в ​​качестве движка шаблонов. Я использую веточку, потому что моя кодовая база написана на ветке - поэтому использование усов это не вариант.

Я просто пытаюсь включить шаблон:

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

в другом паттерне с:

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

Это не работает. Шаблон включен, но переменная buttonClass не установлен.

Есть идеи?

2 ответа

Похоже, это проблема интеграции веток в этом репозитории https://github.com/pattern-lab/patternengine-node-twig.

Есть другие проблемы с основными функциями ветки, описанными здесь: https://github.com/pattern-lab/patternlab-node/issues/554

Я наконец решил переключиться на выпуск php / twig, и те же шаблоны веток работают, как и ожидалось. Если кто-то должен использовать версию узла, я рекомендую использовать усы.

Я считаю, что есть планы передать рендеринг Twig в Pattern Lab Node на PHP, однако это еще не готово, но с помощью движка Twig для Patternlab/Node вы можете передать переменную через include. Он не работает точно так же, как обычная веточка, но работает.

{% set buttonClass = 'btn-primary btn-xs' %}
{% include "components-button" with buttonClass %}

Вы также можете передать несколько переменных:

{% include "components-button" with buttonClass anotherVariable %}

Другие вопросы по тегам