根据官方文档:https://www.ampproject.org/docs/reference/components/amp-mustache,我正在尝试用我的自定义模板创建一个amp列表,使用amp-mustache模板引擎
然而,Google AMP搜索控制台将我的AMP页面标记为无效,因为AMP-mustache脚本被标记为无效(用户编写的脚本),同时我只是遵循官方文档。

我该如何解决这个问题呢?
对不起,我的英语不太好。
发布于 2017-02-10 17:35:05
根据这个thread,在AMP中使用模板语言的一个关键方面是它需要一个有效的DOM。但是,template元素提供了这一保证,但验证器必须进行确认。虽然它在Mustache中有效,但它不允许:
不允许在元素名称上使用无效的
请注意,您需要遵循某些Restrictions,这可能是您的AMP页面无效的原因。
与所有
模板一样,
amp-mustache模板必须是格式良好的DOM片段。这意味着,在其他方面,您不能使用amp-mustache:
{{tagName}}不是allowed.<div =something>不是使用{{unescaped}}}的任意超文本标记语言。“三须”的输出被清理为只允许格式化标签,如<b>、<i>等。还要注意,因为必须在template元素中指定模板的主体,所以不可能指定{{&var}}表达式-它们总是被转义为{{&var}}。在这些情况下,必须使用三须{{var}}}。
希望这能有所帮助!
https://stackoverflow.com/questions/42137007
复制相似问题