-->

2013年3月6日星期三

一个蹩脚的相关文章调用

所谓蹩脚,是因为这个相关文章调用的代码及其不成熟,只能调用当前文章的最后一个标签的相同标签文章的最近5篇。

首先在</head>之前方这段代码

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<script type='text/javascript'>
    function cat(json){
        var div = document.getElementById(&quot;re_po&quot;);
        var myhash = {};
        div.innerHTML = &#39;相关文章&#39;
        for (var i = 0; i &lt; 5; i++) {
            var entry = json.feed.entry[i];
            var posttitle = entry.title.$t;
            var posturl = entry.link[4].href;
            if (&#39;<data:blog.url/>&#39; != posturl){
                        div.innerHTML = div.innerHTML+&quot;&lt;li&gt;&lt;a title=&#39;&quot;+posttitle+&quot;&#39; href=&#39;&quot;+posturl+&quot;&#39;&gt;&quot;+posttitle+&quot;&lt;/a&gt;&lt;/li&gt;&quot;;
            }
        }
    }
</script>
</b:if>

接着,找到这段代码

            <a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if>
将其修改为

            <a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != &quot;true&quot;'>,<b:else/>
              <b:if cond='data:blog.pageType == &quot;item&quot;'>
&lt;div title=&quot;related posts&quot; id=&quot;re_po&quot;&gt;&#65306;&lt;/div&gt;
&lt;script src=&#39;/feeds/posts/default/-/<data:label.name/>?alt=json-in-script&amp;max-results=5&amp;callback=cat&#39;&gt;&lt;/script&gt;
              </b:if>