是否可以在AMP页面中插入依赖于用户co​​okie的html?

时间:2018-08-27 06:34:36

标签: mustache amp-html amp-mustache

我们要在网页中动态插入HTML。我们正在使用胡须添加动态内容。内容是动态的和有条件的。为了处理条件逻辑,我们使用胡须,即

svn relocate

然后您可以在模板中拥有

json: {
    name: "James",
    isJames: true
}

对于上述条件,我们为数据库保存了不同的HTML模板。另外,返回的HTML取决于用户的cookie。有什么方法可以直接将服务器返回的HTML插入AMP页面?

1 个答案:

答案 0 :(得分:1)

我认为您在amp-list中使用胡须。您可以使用三重胡子插入HTML。我建议使用以下格式:

json: {
    flag: true,
    content: <your html here>,
}

留着胡子:

{{#flag}}
    {{{content}}}
{{/flag}}

关于cookie,您在AMP页面中无法访问cookie,但是,如果amp-list调用的域与设置cookie的域相同,浏览器将自动在请求标头中发送它们。这样,您可以在服务器中访问它们以生成动态HTML。尽管为了识别用户,AMP建议使用“阅读器ID”(请参阅​​AMP-access