0

我在 tumblr 中使用 twitter 块,它显示来自我的 twitter 提要的最新推文。现在它显示最后 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}
4

1 回答 1

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被稍后在您的主题文件中调用的另一个覆盖。

于 2013-05-08T16:28:13.083 回答