2017-03-14 8 views
1

patternlabのノードバージョンをテンプレートエンジンとして使用しています。コードベースが小枝で書かれているので、私は小枝を使用しています。Patternlab twigにparamsが含まれています

Iパターン含めるためのシンプルな試み:これは動作しません

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

:で、他のパターンで

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

を。パターンは含まれていますが、変数buttonClassは設定されていません。

すべてのアイデア?

+0

ベースボタン**のようなインクルードの拡張子がありませんか?html ** ouベースボタン** .html.twig **? – doydoy44

+0

ここでは内線番号は必要ありません。 Patternlabには名前でパターンを見つける独自のロジックがあります。 http://patternlab.io/docs/pattern-including.htmlを参照してください。私のパターンが含まれているので、パスは解決されますが、ヴァールはそこにはありません。 –

答えて

0

これは、このレポのtwigインテグレーションに問題があるようです。https://github.com/pattern-lab/patternengine-node-twig。私は最終的にはPHP /小枝版に切り替えることを決めたと予想されるのと同じ小枝-パターンが作業しているhttps://github.com/pattern-lab/patternlab-node/issues/554

は、ここで説明した小枝のコア機能を持つ他の問題があります。もし誰かがノード版を使用しなければならないなら、私は口ひげを使うことをお勧めします。

+0

パターンラボノードのメンテナ。ここでは、PLノードのトゥイッグエンジンがエッジの周りに荒いことに注目しています。この問題はそれにも対処しようとしています:https://github.com/pattern-lab/patternlab-node/issues/285私はあなたのコメントに、PLノードで口髭を使うべきだと回答したいと思います。私たちは非常に成熟したUnderscoreとHandlebarsエンジンも持っています。あなたのPL旅行で幸運を祈る! –

関連する問題