我有一个用例,我想为Shopify网站实现自定义搜索功能。因此,而不是使用与JSON
获取Ajax
并制作HTML并替换html。有没有办法可以覆盖.liquid文件正在使用的search.results数据。
因此,当我在/search?q=xyz
进行搜索时,我想从我的API
获取数据,并使用该数据来渲染product-item.liquid
。这样我就不必担心product-item
的UI用于不同的主题。
是。你可以轻松地做到这一点。您可以在商店中安装应用程序,并使用搜索条件创建要调用的端点。终点由Shopify应用程序代理处理,安全地允许您回调应用程序。您可以将Liquid作为结果返回,或者根据需要返回JSON。它是一种标准且简单的模式供您使用。
见这里:https://help.shopify.com/api/tutorials/application-proxies