您好,我在使用宏时遇到问题。
在 macros.html.twig 中
{% macro panel_header(title) %}
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{{ title|escape('html') }}
</div>
{% endmacro %}
在 profile.show.html.twig
{% import "macros.html.twig" as macros %}
{{ macros.panel_header("hello" {{profile.name}} ) }}
上面的例子不起作用,因为它要求参数用逗号分隔
{{ macros.panel_header("hello {{profile.name}}" ) }}
这会输出“hello {{profile.name}}”,这当然是有意义的
所以我的问题是如何将字符串和变量作为单个参数添加到宏中?