排序字母表列表blogspot

时间:2015-06-07 02:21:48

标签: javascript html blogspot

我有这个脚本:

 <script type="text/javascript">
function getposttitle(json) {

// Get total posts
var totalposts = json.feed.openSearch$totalResults.$t;

  for (var i = 0; i < totalposts; i++)
  {
    var posturl;  
    // Get rel=alternate for truly post url
    for (var j=0; j < json.feed.entry[i].link.length; j++)
    {
      if (json.feed.entry[i].link[j].rel == 'alternate')
      {
        break;
      }
    }

    var poststitle = json.feed.entry[i].title.$t;
    document.write('&nbsp;&nbsp;&nbsp;&nbsp;'+poststitle+'<br/>');

  }
    }    
    </script>

    <script type="text/javascript" src="http://BLOGURL.blogspot.com/feeds/posts/default/-/BLOGLABEL?alt=json-in-script&max-results=10000&callback=getposttitle"></script>

现在应该更改什么才能将其排序为字母表列表?

并且想要删除&amp; max-results = 10000 ,因为如果删除它,只会显示25个结果。

1 个答案:

答案 0 :(得分:1)

以下是API的链接: https://developers.google.com/blogger/docs/2.0/developers_guide_protocol

有两个与您的问题相关的参数:

  

max-results:要返回的最大条目数。

     

orderby:返回条目的顺序,例如lastmodified(默认值),starttime或更新。

你有这个:

src="http://BLOGURL.blogspot.com/feeds/posts/default/-/BLOGLABEL?alt=json-in-script&max-results=10000&callback=getposttitle">

将其更改为:

src="http://BLOGURL.blogspot.com/feeds/posts/default/-/BLOGLABEL?alt=json-in-script&max-results=10000&orderby=title&callback=getposttitle">

这里我选择了title字段作为要排序的字段而不是默认字段(lastmodified)。您可以将max-results设置为较小的数字,例如100,以获得较少的结果。