您可以设置在shopify中通过应用程序代理加载内容时使用的模板吗?
我可以通过使用设置要使用的布局文件;
wchar_t szFile[256 * MAX_PATH];
wchar_t szPath[MAX_PATH];
ZeroMemory(&mOpenFileName, sizeof(mOpenFileName));
mOpenFileName.lStructSize = sizeof(mOpenFileName);
mOpenFileName.hwndOwner = NULL;
mOpenFileName.lpstrFile = szFile;
mOpenFileName.lpstrFile[0] = '\0';
mOpenFileName.nMaxFile = sizeof(szFile);
mOpenFileName.lpstrFilter = lpstrFilter;
mOpenFileName.nFilterIndex = 1;
mOpenFileName.lpstrFileTitle = NULL;
mOpenFileName.nMaxFile = 256;
mOpenFileName.lpstrInitialDir = NULL;
mOpenFileName.Flags = OFN_EXPLORER | OFN_ALLOWMULTISELECT;
if (GetOpenFileName(&mOpenFileName))
{
}
但是尝试设置模板没有效果;
{% layout 'theme.app_proxy' %}
由于
答案 0 :(得分:0)
据我所知。
但是,您可以将液体作为应用代理响应返回,Shopify会将其作为主题的一部分进行处理。
如果您尝试覆盖标准模板,则必须将文件写入主题并更新内容(例如产品/博客/页面)以使用自定义模板。
答案 1 :(得分:0)
它正在我的测试中工作。自问这个问题以来,也许它已经得到纠正。
确保在代理响应中设置了液体标头:
'Content-Type: application/liquid'
然后,您可以在响应正文中分配模板名称:
{% assign template = 'app_proxy' %}
它将在整个主题中使用。例如,如果您的布局文件使用模板名称在正文中输出类:
<body class="{{ template }}">
现在将显示:
<body class="app_proxy">