可以在asset
句子中使用Twig结果吗?看看我在下面尝试的是什么:
{% for entity in entities %}
<li title="{{ entity.getName }}" data-id="{{ entity.getId }}" class="categories-first"><img src="{{ asset('bundles/dashboard/img/categories/{{ entity.getName|lower|replace("ó":"o") }}.gif') }}"></li>
{% endfor %}
但它没有加载图像,因为没有评估{{ entity.getName|lower|replace("ó":"o") }}
,这是可能的吗?怎么样?
也与同一主题相关,可以从输出中删除特殊字符吗?我们说á,é,í,ó,ú等等?
答案 0 :(得分:2)
如果您使用twig的连接,它将起作用。
{% for entity in entities %}
<li title="{{ entity.getName }}" data-id="{{ entity.getId }}" class="categories-first"><img src="{{ asset('bundles/dashboard/img/categories/' ~ entity.getName|lower|replace({"ó":"o"}) ~ '.gif') }}"></li>
{% endfor %}
答案 1 :(得分:0)
你不能将你的树枝结果放在资产中。如果你把这个代码放在下面
bundles/dashboard/img/categories/{{ entity.getName|lower|replace("ó":"o") }}.gif
到您的资源,然后图像源的结果与上面的代码完全相同。