【问题标题】:How to list the post titles of all the post from my blogspot blog?如何列出我 blogspot 博客中所有帖子的帖子标题?
【发布时间】:2017-02-11 10:52:57
【问题描述】:

我想向访问者显示我写的所有博客文章。 Blogspot 有“存档”小部件,但它只显示特定月/年发布的帖子。我想显示所有帖子。 不使用javascript有什么解决办法吗??

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

谢谢。

【问题讨论】:

    标签: blogger blogspot


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我知道这是一个老问题,但由于我今天确实遇到了同样的问题,所以我想分享一个可能的解决方案:只需添加一个 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>
      

      希望对你有帮助,

      【讨论】:

      • 你能张贴这个结果的截图吗?
      • 这根本不起作用。我认为 Blogger 自发布以来已经发生了相当大的变化。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-24
      • 1970-01-01
      相关资源
      最近更新 更多