我的帝国,我做主! 我的帝国,我自由! 我的帝国,……

    Blogger如何在标签、搜索结果与存档页面中只显示文章的标题

    | 2009-03-17

      我虽然把首页设置为显示摘要,但搜索、存档、标签,中搜索出来的文章还是全部显示,我的论坛中有很多文章字数都超过了1000字,这样显示起来非常的不方便,如何处理这个问题我一直在想,今天我终于在网上找到了一遍文章,处理了这个问题,本站的搜索、存档、标签的结果都将以标题的形式列出,这样可以更方便的查找想要的内容。那么具体是如何做的呢?下面我就把相关的方法告诉大家。

      进入“布局”工具,选择“修改HTML”界面,备份模板(最任何事先准备好最坏的打算),选中“扩展窗口小部件模板”选项,在模板代码中找到如下一段代码:



      <b:widget id='Blog1' locked='false'title='Blog Posts' type='Blog'>
      <b:includable id='main' var='top'>
      <!-- posts -->
      <div id='blog-posts'>
      <b:loop values='data:posts' var='post'>
      <b:if cond='data:post.dateHeader'>
      <h2 class='date-header'>
      <data:post.dateHeader/></h2>
      </b:if>
      <b:include data='post' name='post'/>
      <b:if cond='data:blog.pageType == "item"'>
      <b:if cond='data:post.allowComments'>
      <b:include data='post' name='comments'/>
      </b:if>
      </b:if>
      </b:loop>
      </div>



      把红色部分修改为:



    <b:if cond='data:blog.homepageUrl != data:blog.url'>
    <b:if cond='data:blog.pageType != "item"'>
    <a expr:href='data:post.url'>
    <data:post.title/></a><br/><br/>
    <b:else/>
    <b:include data='post' name='post'/>
    </b:if>
    <b:else/>
    <b:include data='post' name='post'/>
    </b:if>



      保存修改,大功告成,需要注意的是每个人使用的模板都不相同,代码部分有着区别,但需要把握住的就是修改<!-- posts -->注释代码段中的<b:include data='post' name='post'/>部分就可以。

      切记,多看看,多对比在修改,修改之前一定要备份。

    0 评论:

    发表评论

    您可以使用某些 HTML 标记,例如 <b>, <i>, <a>