[英]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.