液体:用表达式替换字符串

时间:2018-11-25 10:54:25

标签: string object liquid

我需要用表达式替换字符串。 该代码具有三种字符串替换方案。对于前两个字符串,这些字符串将替换为备用字符串,效果很好。 但是,对于第三种情况,我需要将字符串“ 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>

1 个答案:

答案 0 :(得分:3)

您需要移除{{ }}周围的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>