2009/6/4

[教學]自訂Blogger標籤分類為下拉式選單

天有網友在[拯救破落格]新手必備之Blogger Hack大全的文章底下留言提問我部落格中下拉式文章分類的作法;其實這兩個分類都是Blogger內建的功能,分別是網誌存檔標籤。網誌存檔的部份就是依照發文日期作彙整的分類方式,blogger原始的網誌存檔小工具即有下拉式選單的選項;標籤分類的部份雖然系統原來沒有下拉式供選擇,我只是把呈現形式依照我的部落格配色做了點小變化,設定的方式亦會陳述於下文。(參照下圖)


凱特打結 下拉式 blogger

下拉式文章分類

  • 在實作以前請務必儲存完整範本。
承上段,實際需要更改的其實是標籤分類的部份:
新增標籤小工具(如果還沒新增)→儲存→選擇HTML→勾選『展開小裝置範本』
新增標籤小工具 blogger

新增標籤小工具

點擊放大
勾選『展開小裝置範本』

選擇HTML,勾選『展開小裝置範本』

利用ctrl+F找到 <b:widget id='Label1' locked='false' title='Labels' type='Label'> (若找不到就掐頭去尾留中間Label1這樣找找看類似區段) 確定有這段程式碼才表示在後台的設定成功,整段碼應該如下:
<b:widget id='Label1' locked='false' title='Labels' type='Label'> <b:includable id='main'> <b:if cond='data:title'> <h2><data:title/></h2> </b:if> <div class='widget-content'> <ul> <b:loop values='data:labels' var='label'> <li> <b:if cond='data:blog.url == data:label.url'> <data:label.name/> <b:else/> <a expr:href='data:label.url'><data:label.name/></a> </b:if> (<data:label.count/>) </li> </b:loop> </ul> <b:include name='quickedit'/> </div> </b:includable> </b:widget>
桃色部份直接以下列語法覆蓋,另可自訂寬度顏色等,範例語法已標示進去囉。 如果無須自訂,就把style='width: 寬度(例:"160px");background-color: 背景色碼(例:"#ffffcc"); color: 文字色碼;'這一段刪掉即可。
<select onchange='location=this.options [this.selectedIndex].value;' style='width: 寬度(例:"160px");background-color: 背景色碼(例:"#ffffcc"); color: 文字色碼;'> <option>選單標題(就是我的"按月分一下"和"標籤分一下")</option> <b:loop values='data:labels' var='label'> <option expr:value='data:label.url'> <data:label.name/> (<data:label.count/>) </option> </b:loop> </select>
預覽看看,標籤是不是變成下拉式的啦?確定成功就可以儲存囉! 同樣也可以隨意設定自己想置放在部落格中的任何連結分類,例如『友站連結』,範例如下
連結另開新視窗 <select onchange="window.open(this.options[this.selectedIndex].value)"> <option value="">這是一個飯粒範例</option> <option value="">===連結分類===</option> <option value="連結網址(如:http://tba.tw)">連結名稱(如:TBA官網)</option> <option value="">===連結再分類===</option> <option value="http://katejane12.blogspot.com/">凱特打結該該叫</option> </select> 連結原視窗開啟 <select onchange="location.href=this.options[this.selectedIndex].value;"> <option value="">這是一個飯粒範例</option> <option value="">===連結分類===</option> <option value="http://tba.tw">TBA官網</option> <option value="">===連結再分類===</option> <option value="http://katejane12.blogspot.com/">凱特打結該該叫</option> </select>
兩者相異處就是在標記"紅色"的地方,看出來了嗎? 呈現結果:
  • 連結另開新視窗
  • 連結原視窗開啟
如果你有邊欄落落長,又哪樣都不想割捨時,不妨試試看這個方式;可以有效節省版面空間又不必刪除任何項目喔!

推文分享》
buzz this 加入此網頁到del.icio.us 書籤

16 comments:

Frances 說... Reply

Hi, 只是發現有誤來說一下, 你的教學圖要教大家加入標籤 你圈成Blogger標誌了!! 只是這樣~ 呵

2009年6月4日下午12:27
鐵爸 說... Reply

哦哦!謝謝分享 ^^
我終於可以把落落長的標籤清單縮起來了 !

2009年6月4日下午12:58
cencat99 說... Reply

歹勢!現在才發現原來也是 Blogger,我之前已經用轉連結將 "凱特打結-分享 plurk theme." 引用到 blogger 和 eyny 網誌中,請多包涵.
cencat99 blogger

Eyny 網誌.

現在來學"下拉式"label,感謝提供!!

2009年6月25日下午1:51
№3 summer 說... Reply

Hi.可不可以教我怎么像你那樣,把月份貼在標簽上面?就是希望它們是在同一個Widget里面。謝拉。可以加我MSN直接告訴我嗎?b-iiatch@live.com ~

2009年7月27日下午3:54
huiyee★廢魚 說... Reply

你好
因為你的教學我終于學會了=V=
哈哈
不過有一點想請問你,就是如何更改選單的大小呢?

因為不會截圖
所以直接丟地址給你XD

http://yizestar.blogspot.com/

這是我的部落,旁邊的選單我嫌它太小了
看不太見(笑)

謝謝你丫:D

2009年12月5日上午1:33
huiyee★廢魚 說... Reply

嗨咯

想請問你我把選單弄好了可是卻嫌它的字太小了==
請問是因為blogger template的問題麼?
請問有什么方法改善不?


謝謝你:D

2009年12月5日下午3:25

我也來該該叫》

◎該一下唄( ̄3 ̄)a

1.本部落格不含"nofollow",多留言幫自己多加分喔!
2.沒有blogger帳號者選擇【名稱/網址】一樣可以留言^^y
3.匿名攻訐、不相干之廣告適用於無條件刪去法,望請海涵:)
4.您可以使用一些 HTML 標記,如:<b>粗體</b>, <i>斜體</i>, <a href='網址'>描述文字</a>
5.勿違反公序良俗XD