Shopify:如何确保我的应用程序代理内容适用于所有模板?

Mic*_*ann 3 liquid-layout liquid shopify

我正在为Shopify构建一个应用程序代理.

文档(http://api.shopify.com/app_proxy.html)说......

如果来自代理URL的HTTP响应在其标题中设置了Content-Type:application/liquid,Shopify将使用商店的主题评估并在商店的上下文中呈现请求正文中的任何Liquid代码.这太棒了.当以正确的方式使用时,它可以自动使您的应用程序看起来像是作为商店的一部分而无需任何人工干预.Shopify商家喜欢那种东西.

这是我迄今为止的最佳尝试,它看起来没有默认模板(http://plnkr.co/edit/iXbWWiMlEsi6NsA6uPtG?p=preview.)但我不认为它适用于所有模板.

如何确保我的内容适用于所有模板?我需要在内容中添加某些课程吗?我应遵循的约定?一个例子很棒.

迈克尔

小智 5

最终,你将无法预测你将要处理什么,所以这里有一些建议,使它尽可能无缝:

  1. 保持您的标记简洁明了.
  2. 注入您自己的样式表来控制布局和宽度等,但不要指定字体或颜色,以便它与主题保持一致.
  3. 尝试使用流畅的布局,以便您可以处理内容区域的不同宽度.

我建议的另一件事是建立一些测试商店(使用你的合作伙伴帐户)并加载不同的主题,这样你就可以看到一些不同的主题.