0
我正在使用樹枝模式實驗室包含了longhand語法(需要集成的原因),又名{% include "@atoms/path/to/pattern.twig" %}
。樹枝模式實驗室中的數據繼承
如果我在模式中定義了變量,然後將該模式包含在另一個模式中,則包含模式的變量將設置爲null
,除非我通過with
傳遞新的上下文。
例如:
我的原子
<p>{{ myvar }}</p> {# myvar is set when viewing my-atom directly #}
我的分子
<div>{% include "@atoms/my-atom/my-atom.twig" %}</div> {# Prints an empty <p> tag #}
<div>{% include "@atoms/my-atom/my-atom.twig" with { myvar: "Hello!" } %}</div> {# Prints "<p>Hello!</p>" #}
我希望從分子中的變量流下來的原子,如果變量未在分子中定義,則回落到原子的值,類似於如何簡短的語法工作(aka,{% include "atoms-my-atom" %}
)。
這是功能嗎?一個錯誤?有什麼我失蹤?
非常感謝!
是的,我的其他研究似乎也指出這一點;這是預期的行爲。謝謝! – bronzehedwick