如何从我的blogspot博客列出所有帖子的帖子标题?

时间:2010-04-02 21:30:38

标签: blogger blogspot

我想显示我写给访问者的所有博文。 Blogspot具有“存档”窗口小部件,但它仅显示特定月份/年份中发布的帖子。我想显示所有帖子。 有没有使用javascript的解决方案?

(我不想使用javascript'因为某些用户可能禁用了他们的脚本)

谢谢。

2 个答案:

答案 0 :(得分:0)

你必须使用一个脚本,我想看看这个> http://www.chethstudios.net/p/archives_09.html他在博客平台上使用无缝脚本。

答案 1 :(得分:0)

我知道这是一个老问题,但由于我今天确实面临同样的问题,我想分享一个可能的解决方案:只需添加一个HTML/JavaScript小工具,其中包含以下代码:

<div id="all_post_root">Loading ...</div>

<script type="text/javascript">
// Sort the items with respect to their title
var entriesComparator = function(a, b) {
  return a.link[2].title > b.link[2].title;
}

var displayFeed = function(response) {
  var entries = response.feed.entry;
  entries.sort(entriesComparator);

  var listUl = document.createElement("ul");
  for (var i in entries) {
     var elt = entries[i].link[2];

     var a = document.createElement("a");
     a.href = elt.href;
     a.appendChild(document.createTextNode(elt.title));

     var li = document.createElement("li");
     li.appendChild(a);

     listUl.appendChild(li);
  }

  var allPostRoot = document.getElementById('all_post_root');
  allPostRoot.innerHTML = "";
  allPostRoot.appendChild(listUl);
};
</script>

<script src="/feeds/posts/default?alt=json&callback=displayFeed">
</script>

希望它有所帮助,