2009年3月27日

【Blogger|Hacker】Blogger 標籤、搜尋&存檔頁面只列出標題

⇩分享本文⇩
本文取自:ABIN’S TECH NOTE
標籤/搜尋頁面只列出標題 (Simplify the result of label and search) 
Blogger在搜尋&點擊分類標籤的結果下,會列出一大串文章的內文,
如此一來,觀看所需文章相當不便,恐怕還沒「Ctrl+F」找到想要的內容,就已經眼花撩亂。
因此,只列出「標題」的 Hack 就很需要了,找了幾個 Hack ,大概就屬這個我最滿意,
有「濃厚」興趣者,請自行前往原作者的 Blog 參拜原文(原文連結已經放置頂囉!)
以下,則是不才擷取的重點:

  1. 請先備份原始的範本,以防萬一。
  2. 修改範本時,請記得「展開小裝置範本」要打勾。(或使用 Notepad++ 軟體有利修改)
  3. 找到這一段 <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>
  4. 「只在某些條件下列出全文,否則列出標題即可」,上面藍色那行用下面這段取代 <b:if cond='data:blog.homepageUrl != data:blog.url'>
      <b:if cond='data:blog.pageType == "index"'>     <!-- Show article title only -->
        <h3 class='post-title'><a expr:href='data:post.url'><data:post.title/></a></h3>
      <b:else/>
        <b:include data='post' name='post'/>
      </b:if>
    <b:else/>
      <b:include data='post' name='post'/>
    </b:if>
    或者,想要連「存檔頁面也只有標題」,也就是除了首頁/單篇文章以外,其餘都是標題了。
    作法就是把上面那段粗體的置換如下
    <b:if cond='data:blog.pageType != "item"'>
  5. 完成!

2 則留言:

【回覆須知】
✔ 請注意網路禮儀,禁止口出惡言、廣告張貼。
✔ 可用語法請參考這篇
✔ 與本文無關的留言請利用右側的「留言板」,反之請盡量留言在相關主題。
✔ OpenID留言,填入自己的網站、部落格網址即可。
✔ 圖片消失、檔案連結錯誤 / 更新,歡迎留言告知。
✔ 其他問題、想法,也歡迎留言說說....☺。