AMP:标签'amp-social-share'可能不会显示为标签'amp-sidebar'的后代。为什么?

时间:2016-07-28 16:03:32

标签: amp-html

AMP验证器向我显示以下错误:

  

标签'amp-social-share'可能不会显示为标记'amp-sidebar'的后代。

老实说,我不明白这种限制的原因。例如,当用户点击“分享”图标时,我想在右边显示窄边栏;侧边栏应该有几个amp-social-share项目。

为什么我不能这样做?

更新

AMP项目团队决定取消此限制。详情请见https://github.com/ampproject/amphtml/issues/4273

1 个答案:

答案 0 :(得分:0)

在此documentation中声明amp-sidebar 可能不包含除amp-accordionamp-imgamp-fit-text之外的任何AMP元素。所以这就是你得到这个错误的原因,因为你把amp-social-share放在了amp-sidebar下面。

另请注意,AMP文档中只能有一个amp-sidebaramp-sidebar应该是<body>的直接子项。它必须具有无显示的布局。