通过Feed或Json在Blogger上显示文章

时间:2019-11-03 13:24:32

标签: javascript json xml blogger

我正在尝试编辑此代码,以便它可以遍历博客文章的XML,并显示数量和特定标签。

此代码符合预期,但最多扫描最后30条帖子。

在阅读有关Blogger XML的文章时,我发现可以通过使用脚本+ feed + json来克服此限制

我不知道该怎么做以及在哪里进行编辑。

代码是这样的:

<b:section id='posts-noticias'>
    <b:widget id='Blog2' locked='true' title='Blog Archive' type='Blog'>

    <b:includable id='main' var='top'>
       <b:if cond='data:view.isHomepage'>
    <b:loop values='data:posts where (p=> p.labels any (l=> l.name == "CARS")) take 6' var='post'>
      <b:include data='post' name='printPosts'/>
    </b:loop>
    <b:else/>
    <b:include data='post' name='printPosts'/>
  </b:if>
</b:includable>

    <b:includable id='printPosts' var='post'>

<div class='post hentry'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<b:if cond='data:post.title'>
<h2 class='post-title entry-title'>
<b:if cond='data:post.link'>
<a expr:href='data:post.link'><data:post.title/></a>
<b:else/>
<b:if cond='data:post.url'>
<a expr:href='data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</b:if>
</h2>
</b:if>
<b:else/>

</b:if>
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<div class='cutter'>
<b:if cond='data:post.isFirstPost'> 


</b:if>

<a expr:alt='data:post.title' expr:href='data:post.url' expr:title='data:post.title'>
<div class='Image thumb'>
<img expr:alt='data:post.title' expr:src='resizeImage(data:post.firstImageUrl, 300)' expr:title='data:post.title'/>
</div>
</a>
</div>

</b:if></b:if>

<div class='post-body entry-content' expr:id='&quot;post-body-&quot; + data:post.id'>

<b:if cond='data:blog.pageType == &quot;item&quot;'>

</b:if>

<b:if cond='data:blog.pageType != &quot;item&quot;'>
<b:if cond='data:post.dateHeader'>
<script>var ultimaFecha = &#39; Publicado em: <data:post.dateHeader/>&#39;;</script>
<h3 class='date-header'>Publicado em: <data:post.dateHeader/></h3>
<b:else/>
</b:if>
</b:if>
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
   <b:eval expr='snippet(data:post.body, {length: 1200, links: false})'/>
</b:if>
</b:if>

</div>

</div>


</b:includable>
</b:widget>
</b:section>

搜索文章的部分是这个

<b:loop values='data:posts where (p=> p.labels any (l=> l.name == "CARS")) take 6' var='post'>

我正在这里阅读一些关于stackoverflow的参考,但是我不知道如何将其应用于此代码。

Blogger Javascript with JSON error on Posts > 500

Blogger - How to limit blogger's post label

Blogger JSON Feed API - script src

0 个答案:

没有答案