Liquid:用表达式替换字符串
Liquid: Replace a String with an Expression
我需要用表达式替换字符串。
该代码具有三个字符串替换场景。对于前两个,字符串被替代字符串替换,效果很好。
但是对于第三种情况,我需要用表达式替换字符串 "channel":{{ booking.channel }}。我的代码只有第三种情况不正确,我还没有找到解决方案。
<div class="row">
<div class="left title">Source</div>
<div class="right">{{ booking.source | replace: "app", "Front Desk" | replace: "widget", "Website" | replace: "channel", {{ booking.channel }} }}</div>
您需要删除 {{ }}
周围 booking.channel
,因为您已经在其他 {{ }}
:
内
<div class="row">
<div class="left title">Source</div>
<div class="right">{{ booking.source | replace: "app", "Front Desk" | replace: "widget", "Website" | replace: "channel", booking.channel }}</div>
我需要用表达式替换字符串。 该代码具有三个字符串替换场景。对于前两个,字符串被替代字符串替换,效果很好。 但是对于第三种情况,我需要用表达式替换字符串 "channel":{{ booking.channel }}。我的代码只有第三种情况不正确,我还没有找到解决方案。
<div class="row">
<div class="left title">Source</div>
<div class="right">{{ booking.source | replace: "app", "Front Desk" | replace: "widget", "Website" | replace: "channel", {{ booking.channel }} }}</div>
您需要删除 {{ }}
周围 booking.channel
,因为您已经在其他 {{ }}
:
<div class="row">
<div class="left title">Source</div>
<div class="right">{{ booking.source | replace: "app", "Front Desk" | replace: "widget", "Website" | replace: "channel", booking.channel }}</div>