您好,我正在尝试一些实验性的东西,但不确定是否可能。我有一个 twig 模板,其中一些 html 在页面上重复,我想知道是否可以在 twig 中创建一个变量来保存 html 片段(必须包含 html 标记),然后我可以在整个页面中调用该变量而不是重复我自己......提前致谢
<!DOCTYPE html>
<html>
<head>
<title>My Webpage</title>
</head>
<body>
{% set greet = "<strong>hello</strong>" %}
<div id="1"> {{ greet }} Jeremy</div>
<div id="1"> {{ greet }} Davis</div>
</body>
</html>
{% set greet = "<strong>hello</strong>" %}
<div id="1"> {{ greet|raw }} Jeremy</div>
<div id="1"> {{ greet|raw }} Davis</div>
对于那些寻找更好方法的人来说,你可以做到这一点
{% set greet %}
<strong>hello</strong>
{% endset %}
然后像这样使用它
<div id="1"> {{ greet|raw }} Jeremy</div>
<div id="2"> {{ greet|raw }} Davis</div>