簡體   English   中英

是什么導致Blogspot中的Google+評論無法在某些頁面上運行?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM