限制Tumblr中的推文数量

时间:2013-05-08 15:11:15

标签: tumblr

我正在使用tumblr中的twitter块,它显示来自我的Twitter Feed的最新推文。现在它显示最后20条推文,但我希望它只显示最后5条推文。有谁知道我怎么能这样做?

我现在使用的代码如下。我尝试在循环中将.length变量更改为5,但这没有做任何事情:

 {block:Twitter}
    <div id="twitter" style="display:none;">
        <h3><a href="http://twitter.com/{TwitterUsername}">Latest Tweets</a></h3>

        <div id="tweets"></div>
    </div>

    <script type="text/javascript">
        function recent_tweets(data) {
            for (i=0; i<data.length; i++) {
                document.getElementById("tweets").innerHTML =
                    document.getElementById("tweets").innerHTML +
                    '<a href="http://twitter.com/{TwitterUsername}/status/' +
                    (data[i].id_str ? data[i].id_str : data[i].id) +
                    '"><div class="content">' + data[i].text +
                    '</div></a>';
            }
            document.getElementById("twitter").style.display = 'block';
        }
    </script>
{/block:Twitter}

1 个答案:

答案 0 :(得分:1)

不确定如何更改变量,但这应该有效:

<script type="text/javascript">
    function recent_tweets(data) {
        for (i=0; i<5; i++) {
            document.getElementById("tweets").innerHTML =
                document.getElementById("tweets").innerHTML +
                '<a href="http://twitter.com/{TwitterUsername}/status/' +
                (data[i].id_str ? data[i].id_str : data[i].id) +
                '"><div class="content">' + data[i].text +
                '</div></a>';
        }
        document.getElementById("twitter").style.display = 'block';
    }
</script>

更新

您还需要删除您正在呼叫的第二个recent_tweets功能。您更改为i<5的那个将被您的主题文件中稍后调用的另一个覆盖。