Joh*_*son 8 javascript blogger gdata
有没有办法使用gdata api来检索博主中所有标签的列表?
我需要根据该列表创建一个菜单,但不能简单地列出所有帖子并获取它,因为它是一个繁忙的博客,并且有超过2000个帖子.
小智 10
以下是使用json调用获取标签列表的最简单方法:
<script>
function cat(json){ //get categories of blog & sort them
var label = json.feed.category;
var lst=[];
for (i=0; i<label.length; i++){
lst[i] = label[i].term ;
}
alert(lst.sort()); //use any sort if you need that
}
</script>
<script src="http://yourblog.blogspot.com/feeds/posts/summary?alt=json&max-results=0&callback=cat"></script>
Run Code Online (Sandbox Code Playgroud)
只需使用您的博客网址即可.
我发现的方法是使用 Blogger 自己的名为“标签”的小工具。它打印一些无序列表(ul)和链接(a)中的标签列表及其使用计数。您可以使用 javascript 加载标签后从中提取标签,如下所示:
$(".list-label-widget-content a").each(function (i, el) {
var labelText = $(el).text();
// do what you want with the labels
});
Run Code Online (Sandbox Code Playgroud)
最后,删除 Labels div 元素 ( <div class='widget Label' id='Label1'>)