json - 试图从带有液体的产品标签中删除一些字符以用于搜索引擎,但没有成功
问题描述
因此,我在每个单词之前使用带有低破折号的标签来进行过滤。现在,其中一些标签具有特殊的搜索关键字,它们不会抛出结果,因为用户的搜索输入不包含该字符。我正在尝试在search.elsp-tag-json.liquid文件中使用 for 循环删除该字符:
{% layout none %}
{% for tag in collection.all.all_tags %}
{% assign arr = tag | remove '_' %}
{{ arr | json}}
{% endfor %}
我知道搜索过程必须发生在后端,但我不太确定如何在将数据提供给服务器之前删除该字符。我什至在看正确的文件吗?谢谢!
解决方案
你不能用液体做到这一点。
Liquid 的目的是输出数据,无法修改与后端相关的任何功能。
唯一的方法是直接从后端更新标签。
推荐阅读
- centos - Yum 没有为 CentOS 7.7 提供最新的 FreeIPA (4.8.7)
- python - 由于 pandas 库中的融化而没有影响
- deep-learning - 为什么 FairSeq 的 VQ-Wav2Vec 的输出会丢失帧?
- aeron - agrona 中的 OneToManyRingBuffer 实现
- python-3.x - 让 Telegram Bot 回复特定消息
- smpp - SMPP:submit_sm 和 Deliver_sm
- sql - 从我的表 SQL Server 更改我的数据结果
- c++ - C++:在 Stroustrup 的代码上移动分配/复制问题
- scala - 尝试创建 CoordinatedShutdown 辅助函数
- angular - 如何制作 dist klasor,有角度的?