關於Movable Type當中的檔名設定

Movable Type Logo

最近Orbis透過旁邊的小小Tag Board在問如何修改Movable Type系統當中的檔名設定,而這個問題之前也有人透過電子郵件問過我,我想這個問題之後大概還是會有人問,那麼我簡單寫一篇筆記好了。其實我自己在修改的時候,也是參考了hlb所寫的一些筆記,您也不妨可以先參照下面這兩篇:


修改 Movable Type 系統當中的檔名安排,是在管理介面當中,選擇「網誌組態」後,再選擇右方的「彙整」這一項,進入這一項後,就可以看到系統本身的說明:

當套用多重顯示到任一種彙整模版(即使只有一種)後,即可利用「彙整模版檔案」來修改檔案的儲存路徑。

是了,只要在「彙整模版檔案」的輸入欄中,填入你想要的名稱格式,就可以選擇您想要的檔名命名方式,預設是空白的,代表是使用預設的命名方式,也就是每一篇單篇彙整,都是使用資料庫ID排序,副檔名為 .html。以下是我使用的命名方式:

單篇彙整:
<$MTArchiveDate format=”%Y_%m”$>/<$MTEntryID pad=”1″$>.php
逐日彙整:
<$MTArchiveDate format=”%Y_%m”$>/<$MTArchiveDate format=”%Y_%m_%d.php”$>
逐月彙整:
<$MTArchiveDate format=”%Y_%m”$>/index.php
類別:
cat_<$MTArchiveCategory lower_case=”1″ dirify=”1″$>.php

這麼做的用意包括,將所有的副檔名改為 php,為什麼我要用 php 呢?那是因為我可以用一些 php 語法作一些小效果,例如在我的頁面是日期全部是用中文顯示,包括年也是以民國紀年,就是我用 php 弄了一小段很白癡的日期文字輸出的處理。另外就是我可以在頁面上 include() 一些其他的東西,比方說 Tag Board 就是 include() 進來的,而我每一篇單篇彙整旁邊會列出最新的文章與迴響標題,也是用 include() 做的。

其次,就是將每篇彙整文章會依其月份,放在以月份命名的目錄當中,這樣子可以避免所有的檔案全都塞在 archives 目錄底下而顯得雜亂。而每個月份目錄下的 index.php,就是該月份的彙整檔案。

如果您想要修改出自己的檔名安排方式,在上面列出的那些標籤的意義,可以參閱 Movable Type 的使用手冊。大概就是這樣,其實並不困難。

3 thoughts on “關於Movable Type當中的檔名設定

  1. Pingback: hanteng

  2. to zonble
    例如在我的頁面是日期全部是用中文顯示,包括年也是以民國紀年
    最简单的方法,只要选择日语显示日期就可以了^^

Comments are closed.