将树枝函数的输出分配给树枝变量

Assigning output of a twig function to a twig variable

我有下面的 twig/assetic 代码:

{% if post.media %}
    {% image '@ApplicationMyBundle/Resources/images/AjaxLoader-298x179.gif' output='/images/AjaxLoader-298x179.gif' %}
        <img src="{{ asset_url }}" data-src="{% path post.media, 'news_size_4' %}" />
    {% endimage %}
{% endif %}

真正的图像路径在 {% path post.media, 'news_size_4' %} 中,我需要将此输出放入一个变量中,以便我可以在其他地方使用它。 {{ asset_url }} 不好,因为它只给我 ajaxloader 图像。

有什么办法可以做到吗?

正如 Hakim 在评论中所建议的那样,您可以使用 set Twig tag

定义变量:

{% set myPath %}
    {% path post.media, 'news_size_4' %}
{% endset %}

显示这个变量:

{{ myPath }}