2017-04-24 84 views
3
<script type="text/javascript"> 
//<![CDATA[ 
function mycallbackk(e) { 
    for (var i = 0; i < e.feed.entry.length; i++) { 
     var d = e.feed.entry[i]; 
     contentcontent = d.content.$t; 
     var divvv = document.createElement("div"); 
     divvv.innerHTML = contentcontent; 
     var imggg = divvv.getElementsByTagName("a")[1]; 


     function printRelatedLabels_thumbs() { 

     for (var j = 0; j < d.link.length; j ++) { 
     if (d.link[j].rel == 'alternate') { 
      var purl = d.link[j].href; 
      break; 
     } 
     } 
     var title = d.title.$t, 
      author = d.author[0].name.$t, 
      tag = d.category[0].term, 
      img = d.media$thumbnail.url; 

     var itemerwsds = ("<img src="+ img +"></img><h3><a href="+ purl +">"+ title +"<a/></h3><div class='post-infooo'><a>"+ tag +"</a><a>"+ author +"</a></div><div>" + imggg + "</div>"); 
     document.write(itemerwsds); 
     } 

    } 

    } 
    //]]> 
</script> 

當我選擇一個鏈接這樣>>>>它的工作原理Blogger的JSON API飼料 - 腳本SRC

<script src="http://templatertl.blogspot.com/feeds/posts/default/-/gooo?max-results=3&alt=json-in-script&callback=mycallbackk"></script> 

================= ====

但是當添加一個變量這樣>>>>它不起作用

<b:loop values='data:post.labels' var='label'> 
<b:if cond='data:label.isLast != &quot;true&quot;'> 
</b:if> 
<b:if cond='data:blog.pageType == &quot;item&quot;'> 
<script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=mycallbackk&amp;max-results=3&quot;' type='text/javascript'/> 
</b:if> 
</b:loop> 

如何使它具有可變鏈接工作嗎?

+0

把你的最後一個碼內的博客帖子窗口小部件包含了<b:includable id='post' var='post'>裏面的腳本塊。 – Bassam

回答

2

如果在Blog Widget b:widget標籤之外使用數據佈局標籤data:post.labels,則會返回空白,因爲post名稱空間未定義。

(如果你想要的代碼以方便行動,以及和<b:includable id='mobile-post' var='post'>塊)塊存在於博客插件

+0

感謝bro ,,,, –