我想將圖像(奏鳴曲媒體束)的完整路徑存儲爲小節中的變量。那可能嗎?將奏鳴曲媒體路徑保存爲小枝變量
如果我寫:
{% set pic = path item.image, 'big' %}
它將引發我一個錯誤:意外的標記「名字」值「項目」(應爲「語句塊的結束」)...
如果我寫:
{% set pic = item.image %}
然後它工作,但它只存儲文件的名稱,而不是完整的路徑。
我想將圖像(奏鳴曲媒體束)的完整路徑存儲爲小節中的變量。那可能嗎?將奏鳴曲媒體路徑保存爲小枝變量
如果我寫:
{% set pic = path item.image, 'big' %}
它將引發我一個錯誤:意外的標記「名字」值「項目」(應爲「語句塊的結束」)...
如果我寫:
{% set pic = item.image %}
然後它工作,但它只存儲文件的名稱,而不是完整的路徑。
沒有這樣的功能可用(有一個path()
函數來生成路由)。您必須使用此自定義功能創建自己的樹枝擴展。閱讀關於in the documentation的全部內容。
也許你可以解決:
<img src="{% path media, 'small' %}" data-href="{% path media, 'big' %}">
你爲什麼不這樣做也是這樣嗎?
{% set rendered %}{% path item.image, 'big' %}{% endset %}
....
Here is my path {{ rendered }}
最好的答案,讓人忘了你可以像這樣設置var。 – kunicmarko20 2016-12-16 09:21:19
檢查這個問題,有兩個擴展做的工作:http://stackoverflow.com/questions/16637616/sonata-media-bundle-acces-media-url/28380265 – 2015-02-07 08:56:16