如何创建具有输出的twig宏是对象或数组而不是字符串

时间:2018-04-06 15:25:12

标签: twig

如何制作twig宏以使输出是objcet或数组而不是字符串?我需要将不同的输入重新格式化为javascript的相同输出。

    {% set obj = macros.createObject( input ) %}
    <h2>{{ obj.test }}</h2>

    {% macro createObject ( input ) %}
        {% set output = { 'test' : 'Hello world' } %}
        {% set output = output|merge({'disabledLogo': 'true'}) %}
    {%  endmacro %}

由于

1 个答案:

答案 0 :(得分:0)

你不幸地做到了。

如果您需要以某种方式修改某些数据,最好的办法是创建Twig filter