繁体   English   中英

如何在网站上自定义tumblr feed

[英]How to customise a tumblr feed on a website

嗨,人们,谢谢阅读。

我正在为我的朋友乐队建立一个小型的(一页纸)网站,并且正在使用tumblr供稿而不是新闻栏目。 唯一的是,我是JS / JQuery的新手。

我设法使帖子显示的很好,但此时此提要拉动了帖子标题,一些简介和日期(按该顺序)。 因为我想在标题之前显示日期,所以我粗略地使用一些CSS将日期移动到标题上方(位置:相对)。

到目前为止,我在标题中有以下内容:

<script src="http://www.google.com/jsapi" type="text/javascript"> </script> 

而这在封闭body标签之前的body中:

<script type="text/javascript">

google.load("feeds", "1"); 

      function OnLoad() {       
    var feedControl = new google.feeds.FeedControl();             
    feedControl.setNumEntries(3); 

    feedControl.addFeed("http://xxxxxxxxxx.tumblr.com/rss");             
    feedControl.draw(document.getElementById("recentPosts"));     
}           

google.setOnLoadCallback(OnLoad); 

</script>

有谁知道我可以自定义输出,以便日期早于标题?

谢谢,约翰

我认为您需要破解Google脚本呈现的html; 您可以尝试使用jquery来简化操作。 请记住,在

google.setOnLoadCallback(OnLoad);

可能是这样的(未经测试):

 <script language="Javascript">
google.load("feeds", "1"); 
function loadFeeds()
{
    var feedControl = new google.feeds.FeedControl();             
    feedControl.setNumEntries(3); 

    var html;
    var feed = new google.feeds.Feed("http://www.digg.com/rss/index.xml");

    feed.load(function(result) {
    if (!result.error) {
        var container = document.getElementById("feed");
        for (var i = 0; i < result.feed.entries.length; i++) {
            var entry = result.feed.entries[i];

            html+=entry.date+"<p>"+entry.title+"</p>"+entry.description+"<br>";

            document.getElementById("feed").innerHTML =html;
        }
    }
    });   
}
google.setOnLoadCallback(loadFeeds);    
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM