在手工艺cms的字段中定义了一个产品URL。
我需要使用Twig用https替换http
我正在使用查找和替换方法,但是没有看到任何更改。 尝试放置查找并替换
{% set productlUrlUpdate = "http://address" %}
{% set productUrlUpdate = productUrlUpdate|replace({'http://address' : https://address'}) %}
在productUrl
定义前后,呈现给浏览器时<img>
中没有任何变化
{% set productUrl = entry['productUrl'] is defined and entry.productUrl is not empty
? entry.productUrl
%}
{% set productlUrlUpdate = "http://address" %}
{% set productUrlUpdate = productUrlUpdate|replace({'http://address' :
'https://address'}) %}
<img src="{{ productlUrl }}" width="1" height="1">
有人可以向我解释我要去哪里哪里
答案 0 :(得分:0)
您没有看到任何更改的事实是因为您正在对(不存在的)变量productUrlUpdate
进行替换,而不是要输出的变量(productUrl
)< / p>
您应该这样做
<img src="{{ productlUrl | replace({'http://':'//',}) }}" width="1" height="1">