gpt4 book ai didi

javascript - 液体变量未在 {% if %} 内渲染

转载 作者:行者123 更新时间:2023-12-03 03:08:45 25 4
gpt4 key购买 nike

我有以下液体代码。 searchTerm 变量在 if 语句内无法正常运行。如果我将 if 语句硬编码为可以工作的内容,我可以访问您在此处看到的第二个 h4 中的 searchTerm 变量的值,因此我知道它正在被填充。

if 语句在某种程度上没有正确读取它 - 它总是评估为 false,即使它应该是 true。我在 if 语句中使用 searchTerm 变量是否错误?

编辑:我认为问题是 searchTerm 变量在字符串中有引号 - Liquid 似乎以某种方式将它们包含在字符串中并转义它们。当我打印 searchTerm 变量时,它实际上打印包含引号的“变量”。我不知道如何删除它们,因为我不知道如何逃脱它们,以便我可以在液体中正确引用它们。

{% assign searchTerm = request.params['term'] %}

{% if firstName contains searchTerm %}
<item>
<h4> {{item.usc_firstname}} </h4>
<h4> {{searchTerm}} </h4>
<hr width = "100%">
</item>
{% endif %}

最佳答案

您作为 term 发送的值可能带有引号。确保它没有,因为引号将包含在 searchTerm 的文字值中。 :)

关于javascript - 液体变量未在 {% if %} 内渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47042938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com