Blogger页面布局取决于页面类型

时间:2015-11-01 14:25:35

标签: xml blogger blogspot

大家好吗?我是新来的,希望你们能解决我遇到的问题。我正在创建一个博客模板,我想做的是在主页上显示帖子的第一张图片,摘录和阅读更多按钮。我成功地做到了这一点。问题是,当我尝试在帖子页面上显示帖子标题和整个帖子内容时,没有任何显示。请帮帮我

     

    <b:includable id='main'>
        <!-- Return this on Home Page Only -->
       <b:if cond='data:blog.pageType == "index"'>
          <b:loop var='i' values='data:posts'>
              <!-- Get Post Tile -->
              <h2><data:i.title/></h2>
              <!-- If there is an image or Images in the post, get the first one -->
              <b:if cond='data:i.firstImageUrl'>
                 <img expr:src ="data:i.firstImageUrl" expr:alt="data:post.title"/><br/>
              </b:if>
              <!-- Get Snippet of the Post -->
                <data:i.snippet /><br/>
              <!-- Display a readmore Button -->
              <a expr:href='data:i.url'><button>Read More</button></a>   
          </b:loop>
       </b:if>
        <!-- Return this on item/Posts page only -->
        <b:if cond='data:blog.pageType == "item"'>
            <h3><data:post.title/></h3>
            <data:post.body/>

        </b:if>
    </b:includable>
 </b:widget>

项目页面上没有显示任何内容

1 个答案:

答案 0 :(得分:0)

对于Loop页面,

item缺少帖子。试试这段代码

    <!-- Return this on item/Posts page only -->
    <b:if cond='data:blog.pageType == "item"'>
        <b:loop var='i' values='data:posts'>
            <h3><data:i.title/></h3>
            <data:i.body/>
        </b:loop>
    </b:if>