« 恭喜團長賀喜團長 | 主頁面 | 如何謝絕迴響? »

如何在標題旁顯示類別



'; } ?>

Calliope問:請問一下設了類別之後,要怎樣在post文章的時候,讓標題旁邊自動出現類別名稱呢?
ex. [MT Q&A]關於類別的一些問題
另外sidetitle那邊分類彙整的各類別後面,我發現大部分的blog上都會自動計算該類別有多少文章,為什麼我的沒有,是不是我做了什麼蠢事把什麼東西刪掉了?

答:
MT的許多功能都是在模版中透過「標籤」(tags)來達成,在模版中,你看到許多<$MTxxxxx$>就是「標籤」。善用這些標籤可以做很多事情,像「類別」(Categories)就是。MT的預設模版只用了其中一部份標籤,沒有全部用到,所以,如果有些功能別人有,你卻沒有,多半是沒有使用到某些特定的標籤。

針對你提到的兩種情形:

一、在標題旁邊顯示「類別描述」:

例如:你想要在文章的標題旁邊顯示類別,可以在你的模版(包括Main、Category Archive、Date-Based Archive、Individual Entry Archive)中找到<$MTEntryTitle$>這個標籤。如果你用的是MT的預設模版,它可能是長這樣:

<h3 class="title"><$MTEntryTitle$></h3>

你可以把它改成:

<h3 class="title"><MTEntryCategories glue=", ">[<a href="<$MTCategoryArchiveLink$>"><$MTCategoryDescription$></a>] </MTEntryCategories><$MTEntryTitle$></h3>

如此一來文章標題旁就會出現類別描述了,像這樣
[心情] 今天真無聊

※這是顯示「類別描述」(Category Description)。如果你懶得設定「類別描述」,只想顯示「類別名稱」(Category Label),那就得把上面的碼中的<$MTCategoryDescription$>換成<$MTCategoryLabel$>。

※在馬戲團的預設模版裡,類別是出現在每篇文章的尾端。

※要使用類別,別忘了在「網誌組態」中啟動類別彙整功能。設定方法是
網誌組態->彙整->勾選類別->儲存->重建->全部重建
順帶一提:我發現有些MT使用者啟動類別彙整時搞錯了地方(或者是有意這麼做吧?),他們是跑到網誌組態->偏好之下的彙整選了類別,這麼做會使得MT不再為個別文章製作單篇的網頁,而是把同類的單篇文章全塞在一頁裡。

二、在邊欄的類別彙整顯示該類別的文章數量

如果你已經依照《什麼是類別?》所說的方法,把下面這段碼放到你的邊欄了,理論上應該會出現文章的數量。

<MTCategories>
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryDescription$></a> (<$MTCategoryCount$>)<br /></MTCategories>

檢查一下你是不是漏掉了<$MTCategoryCount$>這個標籤。

del.icio.us HEMiDEMi MyShare


'; } ?>

歷史上的今天

共 10 則迴響


  1. jovi 說:

    請問!如何讓類別改成有捲軸可選擇類別中文章的模式??一直找不到解答~
    請幫幫我~~謝謝



  2. Cindy 說:

    謝謝jeph. jeph當站長真無所不知. =)



  3. jeph 說:

    cindy:
    請參考這篇文章的作法
    http://www.chieftain.idv.tw/archives/000256.html



  4. Cindy 說:

    當一類別內文章太多, 在view 一個類別archive的情況下, 有沒辦法分頁?

    比如說, 我這一類別已經有50篇了, 我不想50篇都放在同一頁, 可不可以分成幾頁放? 例: 下20篇文章>>

    請問要怎麼用? 謝謝回答~ ^^/



  5. 駝獸 說:

    to didodio:
    抱歉抱歉,我在碼中漏了/MTEntryCategoriess...^^"
    已經在文中修正了,請參考.



  6. didodio 說:

    post兩次都出現顯示不正常的問題......麻煩版主整理一下了^^
    照著上面"在標題旁邊顯示「類別描述」"的說明文更改之後,在重建檔案時出現了如下錯誤訊息 請問該怎麼辦呢?

    建立文章 '文章的名稱OOXX. 時失敗: 模版 '分類彙整' 分析錯誤: (MTEntryCategoriess) with no (/MTEntryCategoriess)

    p.s.在此把>改成(),不然無法正確顯示



  7. kwei 說:

    嗯耶阿...好...謝謝啦



  8. jeph 說:

    kwei:
    我查了mt完全手冊, 對你的問題沒有解決方法, 抱歉啦..^^"



  9. kwei 說:

    請問一下,如果有多重類別,如何只顯示主要類別? 現在這樣會把所有指定到的類別都列出來。。。



  10. calliope 說:

    謝謝解答!
    我來去測試測試, 有問題再繼續來求救... :")


留言