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

Posted on 2009年6月3日 星期三 by katejane12 in ,
天有網友在[拯救破落格]新手必備之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>
兩者相異處就是在標記"紅色"的地方,看出來了嗎? 呈現結果:
  • 連結另開新視窗

  • 連結原視窗開啟

如果你有邊欄落落長,又哪樣都不想割捨時,不妨試試看這個方式;可以有效節省版面空間又不必刪除任何項目喔!

16 意見:

Frances 提到...

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

鐵爸 提到...

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

凱特打結 提到...

@Frances 阿娘威XD

謝謝~趕快改正^^"

百里幻雲 提到...

感謝教學~~

egg 提到...

好耶,好實用的教學:)

小笠 提到...

大姐頭 超熱心的
每次都幫大家整理教學

凱特打結 提到...

謝謝大家不棄嫌^^

cencat99 提到...

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

Eyny 網誌.

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

Dino 提到...

rrr

凱特打結 提到...

@ 施主,這個問題可能要問你自己喔XD

danafrancis 提到...

Welcome to my free lotus music
http://www-lotus-music.blogspot.com/
get free domain and network noline
get fast earn your money
feedm8 mobile520
only true get pay money
earn your money at home
free domain.co.cc

誠敬邀請光臨荷風蓮緣影音天地
Welcome to my free lotus music
荷風蓮緣影音天地
蓮緣行動網誌
蓮緣綜合資源網

№3 summer 提到...

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

凱特打結 提到...

@cencat99 it's ok lar^^

凱特打結 提到...

@№3 summer 可以參考這一篇

曾廢魚 提到...

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

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

http://yizestar.blogspot.com/

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

謝謝你丫:D

曾廢魚 提到...

嗨咯

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


謝謝你:D

張貼留言