我有一个用例,我想为 Shopify 网站实现自定义搜索功能。因此,不要使用获取JSON
withAjax
并制作 html 并替换 html。有没有办法可以覆盖 .liquid 文件正在使用的 search.results 数据。
因此,当我在 中进行搜索时/search?q=xyz
,我想从我的 中获取数据API
,并使用该数据来呈现product-item.liquid
. 这样我就不必担心product-item
不同主题的 UI。
我有一个用例,我想为 Shopify 网站实现自定义搜索功能。因此,不要使用获取JSON
withAjax
并制作 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