我正在使用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}
答案 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
的那个将被您的主题文件中稍后调用的另一个覆盖。