所谓蹩脚,是因为这个相关文章调用的代码及其不成熟,只能调用当前文章的最后一个标签的相同标签文章的最近5篇。
首先在</head>之前方这段代码
<b:if cond='data:blog.pageType == "item"'>
<script type='text/javascript'>
function cat(json){
var div = document.getElementById("re_po");
var myhash = {};
div.innerHTML = '相关文章'
for (var i = 0; i < 5; i++) {
var entry = json.feed.entry[i];
var posttitle = entry.title.$t;
var posturl = entry.link[4].href;
if ('<data:blog.url/>' != posturl){
div.innerHTML = div.innerHTML+"<li><a title='"+posttitle+"' href='"+posturl+"'>"+posttitle+"</a></li>";
}
}
}
</script>
</b:if>
接着,找到这段代码
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
将其修改为
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,<b:else/>
<b:if cond='data:blog.pageType == "item"'>
<div title="related posts" id="re_po">:</div>
<script src='/feeds/posts/default/-/<data:label.name/>?alt=json-in-script&max-results=5&callback=cat'></script>
</b:if>
2013年3月6日星期三
一个蹩脚的相关文章调用
五个非 于 23:14:00 发表,转载请注明本文链接: https://chou-blogger.blogspot.com/2013/03/ugly-related-posts.html