Twig 如何在细枝中动态排列元素
让我们考虑一下您必须打印一组过滤器(类别、选项、价格范围、制造商等)的情况 前端设计师可能希望以多种方式安排这些元素(例如,价格范围和制造商在同一行,而其他元素彼此堆叠) 我的第一次尝试: 将每个渲染的过滤器放在一个块中,然后让前端设计师决定如何/在模板中渲染块 问题是:由于过滤器集是动态的,所以我必须能够动态地设置块名(比如通过变量),但目前似乎不可能 我的第二次尝试: 按照同样的思路,可以在关联数组中指定渲染过滤器,然后让前端设计师决定打印位置Twig 如何在细枝中动态排列元素,twig,Twig,让我们考虑一下您必须打印一组过滤器(类别、选项、价格范围、制造商等)的情况 前端设计师可能希望以多种方式安排这些元素(例如,价格范围和制造商在同一行,而其他元素彼此堆叠) 我的第一次尝试: 将每个渲染的过滤器放在一个块中,然后让前端设计师决定如何/在模板中渲染块 问题是:由于过滤器集是动态的,所以我必须能够动态地设置块名(比如通过变量),但目前似乎不可能 我的第二次尝试: 按照同样的思路,可以在关联数组中指定渲染过滤器,然后让前端设计师决定打印位置 问题是:在php模板中,twig似乎具有返回可
问题是:在php模板中,twig似乎具有返回可分配输出的呈现,在使用纯twig语言时似乎不是这样。我想我首先创建一个
categoryFilter.html.twig
,optionFilter.html.twig
,priceRangeFilter.html.twig
。。。每个过滤器包含一个特定的过滤器,无需特殊安排
我将编写一个全局filters.html.twig
,其中包含布局,并将所有过滤器放在正确的位置
这样,设计师只需更新filters.html.twig
即可更改布局