标签

毛泽东思想汇编 (355) 继承并进行改良了的文革汇编 (218) 杨佳案文学汇编 (189) 生命生存经济政治文化社会 (185) 生命自身生存:经济政治文化社会 (169) 薄熙来 (126) 生命繁殖遗传变异进化论性世界 (71) 系统构件设置 (59) 温家宝 (47) 推荐更多精彩热门文章 (46) 免费热门图片自拍动画 (45) 本期精选热点导航 (44) 最新免费模板 (35) 免费博客工具 (29) 胡锦涛 (28) 网络电脑知识经验交流 (25) 王铮 (22) 免费成人图片AV艳照 (21) 王立军 (21) 文章构件设置 (15) 薄谷开来 (13) 网站史记 (12) 网站故障及维护 (12) 免费热门视频偷拍电影 (10) 汉语900句 (10) 创造创新发明专利公益 (9) 吴邦国 (8) 海伍德 (8) 习近平 (7) 唱红打黑 (7) 影帝 (7) 重庆模式 (6) 周永康 (5) 文革 (5) 秦桧 (5) 免费成人视频AV电影 (4) 全国人大 (4) 十八大 (4) 岳飞 (4) 毛泽东 (4) 项观奇 (4) 江泽民 (3) 温总理 (3) 乌有之乡 (2) 免费古典民乐歌剧戏曲FLASH音乐 (2) 免费网络电视直播 (2) 国务院 (2) 左派 (2) 新华社 (2) 杨佳 (2) 社会主义. (2) 财产公开 (2) 黄奇帆 (2) 18大 (1) 中国人权 (1) 中纪委 (1) 二奶 (1) 人大代表 (1) 克林顿 (1) 六四 (1) 北京大学 (1) 占领华尔街 (1) 反华势力 (1) 喝茶 (1) 基辛格 (1) 封杀 (1) 政治体制改革 (1) 曾庆红 (1) 朱镕基 (1) 李希光 (1) 杜建国 (1) 法轮功 (1) 爆料 (1) 王阳明 (1) 立案调查 (1) 翻墙 (1) 腐败 (1) 艾未未 (1) 茅以轼 (1) 路透社 (1) 进步社 (1) 陈光诚 (1) 黑社会 (1)

2009年7月28日星期二

修改網站Blogger標籤/搜尋頁面只列出標題

修改網站Blogger標籤/搜尋頁面只列出標題

编辑:卧野观天

本文网址:http://qqggqqmm.blogspot.com/2009/07/blogger_28.html

6citd3vumh


《標籤-搜尋頁面只列出標題》

作者:Abin's Tech Note


Blogger 首頁允許你設定最多顯示的文章數量,但是,其他的地方就不一定了。像是標籤、搜尋、網頁存檔等等匯總的頁面,文章一多一點進去,嘩啦一狗票的文章就通通連內文一併列出來,預設最多會出來 20 篇左右,但如果是歷史文章存檔的匯總,搞不好上限是 999,那通通都列出來還得了!因此,我們可能希望當點到標籤、列出搜尋結果或是歷史文章存檔,可以只列出時間和標題,有需要詳細內容的再點進去觀看。


這類的 Hack 很簡單也很普遍,後面的參考文章也都有提,但是我的需求有一點點不一樣,我「只」希望在標籤和搜尋頁面列出標題,但是在存檔頁面 (Archive) 裡面還是像首頁列出原文(不然,我做那麼多「繼續閱讀」的 Hack 效果只出現在首頁也浪費了),根據我之前的文章介紹 Blogger 內的四種頁面判斷句,也做了一點點修改。Hack 的第一個步驟,同樣是編輯範本的完整 HTML(要展開小裝置範本),找到下面的這一段(如果你裝過其他 Hack,可能不是長這樣,不過,關鍵是紅色那一行):


<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>



解釋一下,這是樣版用來「列出文章」用的範本,「任何」一種狀況下適用,那段 date-header 的是列出日期,而紅色那一行的意思就是「列出全文」。我們要動的手腳正是:「只在某些條件下列出原文,其他情況,列出標題就好」,這樣的修改,只要把下面這一段判斷取代掉上述紅色的那一行即可:


<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>


上面這一段的意思是:當現在所在的頁面「不是首頁」,而且,PageType 為 index (標籤/搜尋) 的時候,只列出文章的標題,否則,維持原樣列出完整內文。好!這樣就改好了!(很簡單吧!)如果你是想改的是「除了首頁」以外的頁面都只列出標題(也就是存檔頁面也要只列出標題),那麼可以把上面那段的第二行改成:


<b:if cond='data:blog.pageType != "item"'>


這樣就是:當現在所在頁面「不是首頁」,而且也「不是單篇文章的內文」時,就通通只列標題。


此外,其實這個 Hack 還有很多變化型,可以更動「只列出標題」頁面的樣式,像是「只列出標題卻不含日期」(那你要把上面 date-header 列出日期那段也塞入判斷句裡),或是更改 <h3 class='post-title'> 的 CSS。如果你也有用到我 Comment Toggling 的 Hack,那麼建議你關於 Comment: <b:if cond='data:post.allowComments'> 那三行最好也塞入判斷句裡去,這樣原始碼也會比較簡潔。


本來想偷懶不寫這一篇,因為自己的樣版已經不夠「標準」了,要怎麼 Hack 有點忘了,不過剛好有網友再問,所以還是依照我參考的原文,還有自己的一點點心得,整理了這一篇。


參考文章:

Blog工事紀實-進入標籤頁面後只顯示文章標題

Blogger-Beta Hack之“简洁的搜索/标签结果”



网络文献转载于:http://abintech.twidv.com/2007/03/simply-result-of-label-and-search.html


(转载需注明来源出处)




最新热榜 主题词:热门,Top,黎阳,Blogger博客,blogspot,推荐快讯 今日热点:陈绍基,许宗衡,李泳,电视主持,以色换官,jj,以权谋色,引用此贴的链接,热门搜索标签:杨佳案 杨佳最新 李劲松 艾未未 李天天 刘晓原,傅德志,屠夫,加久,朱明勇,邓玉娇,严晓玲,葛丽英,方静,阿忆,彭北京 征地 拆迁 从容 今日股市行情 刘子龙 思宁,cn,cctv 人性 风暴 免费 谷歌 雅虎 百度 提交网站、add url 最牛博客 博客营销 博客工具 博客技巧 博客赚钱 博客推广优化 房价下跌 森林原则 创业 民工潮 失地 腐败 上访 投诉 视频 聊天 交友 林妙可 杨佳妈妈 联合国 qq nba 热门 毛泽东,张宏良,胡温 股市最新 改革 奥运最新 下岗 失业 城管 黄光裕 期货最新 石油 物价 奥巴马 总统 陈水扁 马英九 刘晓庆 刘亦菲 范冰冰 章子怡 张柏芝 汤唯 李湘 王菲 赵本山 宋祖德 小沈阳 陈冠希 性爱 xvn 曝光 绯闻 拉登 恐怖 大事故 低俗更多精彩。


没有评论: