什么可能导致 Blogspot 中的 Google+ 评论在某些页面上不起作用?
What might be causing Google+ Comments in Blogspot not to work on certain pages?
我正在开发一个 blogspot 自定义模板,并且正在添加与 Google+ 条评论的兼容性。
为了做到这一点,我在模板代码中包含了以下标记,以允许在博客的每个 post 中显示此类评论:
<div class='cmt_iframe_holder' expr:data-href='data:blog.canonicalUrl' expr:data-viewtype='data:post.viewType'/>
有了这个,我已经设法呈现 Google+ 与每个博客相关的评论 post,但我发现这不适用于博客页面,并且仅适用于博客页面。
到目前为止,我已经检查了模板流程,并确认在显示博客和页面时可以正确访问它。证明是,在检查生成的 HTML 代码时,我可以在两种类型的出版物中看到这个 div
元素。不过,不同之处在于,在博客 post 中,它包含评论 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>
博客post:
<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>
模板中包含的两个初始参数在两个页面和 posts:
中都是正确的
expr:data-href
翻译成 post 或页面的 URL,这两种情况都是正确的。
在这两种情况下,expr:data-viewtype
也转换为 FILTERED_POSTMOD
。
我已经搜索了与在博客页面案例中获得的 id='undefined'
属性相关的信息,针对 posts 中获得的 id='gpluscomments'
标签,但到目前为止我已经没有运气。我很确定博客和 Google+ 之间的通信有错误,但至少 <div>
标签中的参数,这似乎是这些评论的唯一输入,看起来不错, 并且在两种情况下都相同。
为什么我会出现这种行为?我可以进一步测试什么来弄清楚?有什么想法吗?
在此先致谢,祝您有愉快的一天!
绘里藏
我一直在研究这种情况,并逐渐意识到这与使用原始 blogspot 模板的 blogspot 页面上发生的行为相同。
我想这是 Google 目前的默认行为,那么!
我正在开发一个 blogspot 自定义模板,并且正在添加与 Google+ 条评论的兼容性。
为了做到这一点,我在模板代码中包含了以下标记,以允许在博客的每个 post 中显示此类评论:
<div class='cmt_iframe_holder' expr:data-href='data:blog.canonicalUrl' expr:data-viewtype='data:post.viewType'/>
有了这个,我已经设法呈现 Google+ 与每个博客相关的评论 post,但我发现这不适用于博客页面,并且仅适用于博客页面。
到目前为止,我已经检查了模板流程,并确认在显示博客和页面时可以正确访问它。证明是,在检查生成的 HTML 代码时,我可以在两种类型的出版物中看到这个 div
元素。不过,不同之处在于,在博客 post 中,它包含评论 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>
博客post:
<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>
模板中包含的两个初始参数在两个页面和 posts:
中都是正确的expr:data-href
翻译成 post 或页面的 URL,这两种情况都是正确的。
在这两种情况下,expr:data-viewtype
也转换为FILTERED_POSTMOD
。
我已经搜索了与在博客页面案例中获得的 id='undefined'
属性相关的信息,针对 posts 中获得的 id='gpluscomments'
标签,但到目前为止我已经没有运气。我很确定博客和 Google+ 之间的通信有错误,但至少 <div>
标签中的参数,这似乎是这些评论的唯一输入,看起来不错, 并且在两种情况下都相同。
为什么我会出现这种行为?我可以进一步测试什么来弄清楚?有什么想法吗?
在此先致谢,祝您有愉快的一天!
绘里藏
我一直在研究这种情况,并逐渐意识到这与使用原始 blogspot 模板的 blogspot 页面上发生的行为相同。
我想这是 Google 目前的默认行为,那么!