[英]What might be causing Google+ Comments in Blogspot not to work on certain pages?
我正在开发Blogspot自定义模板,并正在增加与Google+评论的兼容性。
为了做到这一点,我在模板代码中添加了以下标记,以允许在博客的每个帖子中显示此类评论:
<div class='cmt_iframe_holder' expr:data-href='data:blog.canonicalUrl' expr:data-viewtype='data:post.viewType'/>
有了这个,我设法呈现了与每个博客帖子相关的Google+评论,但是我发现这不适用于博客页面,并且仅适用于博客页面。
到目前为止,我已经检查了模板流,并在显示博客和页面时确认可以正确访问它。 证明是,在检查结果HTML代码时,我可以在两种类型的出版物中看到此div
元素。 不过,区别在于,博客文章中包含了注释iframe
,而博客页面中的div
元素为空。 这是一个例子:
博客页面:
<div class="cmt_iframe_holder" data-href="http://miblog.blogspot.com/p/who-am-i.html" data-viewtype="FILTERED_POSTMOD" id="undefined"></div>
博客文章:
<div class="cmt_iframe_holder" data-href="http://miblog.blogspot.com/2013/11/this-is-a-post.html" data-viewtype="FILTERED_POSTMOD" id="gpluscomments" style="some style">
<iframe>...</iframe>
</div>
模板中包含的两个初始参数在页面和帖子中均正确:
expr:data-href
转换为帖子或页面的URL,在两种情况下都是正确的。 expr:data-viewtype
转换为FILTERED_POSTMOD
。 我搜索的是与博客页面案例中获得的id='undefined'
属性相关的信息,而不是帖子中获得的id='gpluscomments'
标签,但到目前为止我还没有走运。 我敢肯定,博客和Google+之间的交流存在错误,但是至少<div>
标记中的参数似乎是这些注释唯一的输入,看起来不错,而且两者都相同案例。
为什么我会得到这种行为? 我可以进一步测试以找出答案吗? 有任何想法吗?
在此先感谢您,祝您度过愉快的一天!
Erizo
我一直在研究这种情况,并逐渐意识到这与使用原始Blogspot模板在Blogspot页面上发生的行为相同。
我想这是Google目前的默认行为!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.