Movable Type 使用手冊:模版

« 目錄


模版

Movable Type 系統裡的模版是讓妳定義及設計站台板面的方法。模版中會描述著妳要把內容(也就是妳的文章項目和彙整)放在哪裡、他們看起來會像怎樣之類的事。通常妳的模版會以 HTML 格式撰寫,混雜著 Movable type 模版標籤及變數(請見模版標籤小節);不過這並不是甚麼技術上的限制。實際上妳可以使用 Movable Type 來產生純文字、內嵌伺服器端檔案的 HTML 、 PHP 或任何其他用純文字建立出來的語言。

妳可以編輯網誌所用到的模版,或者是定義新的模版。首先登入 Movable Type ,然後選擇某個網誌,再按下列出及編輯模版

在 Movable Type 裡有數種不同類別的模版:

索引模版

索引模版會列出妳主要的文章項目。跟其他出版管理系統很不一樣的是, Movable Type 支援多重索引模版;這表示說妳可以把主要的文章項目清單出版成多種不同的格式。例如說,除了一份 HTML 格式的清單之外,還有一份 XML 格式的清單。在預設的情況下,索引模版祇會顯示最近 N 天內的文章項目;這裡的 N 乃是定義在妳的網誌組態裡的。例如說,如果妳把主索引的文章顯示天數設定成 7 的話, Movable Type 預設就會在妳的所有的索引模版中顯示最近 7 天的文章項目。請注意這裡的 7 天指的是連續的 7 天,而不是妳有發表文章纔算進去的 7 天。所以在過去 7 天中,如果妳祇有在其中 3 天有發表過文章,那麼就祇有這三天的文章會被列出在妳的主索引裡。

就如同之前的其他章節所提過一般,這個祇顯示最新 N 天的文章僅祇是預設的索引模版行為;然而這個行為卻是可以用 MTEntries標籤(詳見後述)來自由修改的。所以妳可以指定妳的 RSS 索引(用於 RSS 串聯之用)固定顯示最新的 15 個文章項目,而不顧日期的新舊。

彙整模版

彙整模版定義著妳的網誌彙整看起來的樣子以及風格。對於妳所選擇的每一種彙整類型(請見彙整小節)來說,妳都可以把多個彙整模版關聯到同一個彙整類型上;所以妳就可以讓同一組彙整項目有不同的『樣子』。舉例來說,妳可能會想要為妳的逐月彙整建立兩種不同的樣子:一種是在一個頁面上包含有當月所有的文章項目,而另一種是那個月的月曆檢視。或者妳也可以用不同的模版來做出高傳真跟低傳真版本的彙整。

當某個彙整類別被重建的時候,所有跟那個彙整類別相關聯的彙整模版也會跟著被重建 -- 所以妳可以用相同的彙整項目來自動維護數種不同的樣子。

Movable Type 發行的時候就附上了三種不同的彙整模版:一種是給時序彙整(逐月逐週逐日)用的,一種是給分類彙整用的,還有一種是給單篇彙整用的。

如果妳要定義新的彙整模版,就到列出及編輯模版,然後按下建立新的彙整模版。先為這個模版命名,然後用 Movable Type. 模版標籤來定義彙整頁面的版面安排。在妳存好新的彙整模版後,還要到網誌組態彙整區段,按下新增...按鈕,接著在彈出式視窗中,從模版:下拉式選單裡選擇妳剛剛新增的那一個模版,再從彙整類別:選單裡選擇要與之關聯的彙整類別。最後再按下增加

模版模組

Movable Type 允許妳把一些常用的 HTML 碼片段摘取出來當作某種模版,然後讓其他的模版也能夠囊括取用。在 Movable Type 裡,這些常用模版被稱做模版模組。舉一個常見的例子,妳可以有一個模版,其內容乃是妳整個站台所有檔案都會用到的檔頭;在這種情況下,妳可以新增一個稱做 Header 的模版模組,在裡面貼上常用的檔頭碼,然後把這個新模版存起來。再來妳就可以用 MTInclude 標籤來讓所有其他的模版都可以囊括取用這些檔頭碼。就像這樣:

<$MTInclude module="Header"$>

這個標籤之後會被 Header 自訂模版的內容給取代。

這可以讓妳把所有常用的碼都放在一起,所以當妳要加以修改的時候,就祇需要改一次就可以了。

其他模版

有一些模版並不適用於索引模版、彙整模版或自訂模版。目前在這個類別裡的模版有:

編輯模版

列出及編輯模版畫面中選擇過要編輯的模版 -- 不論是從索引模版區段中按下模版名稱,或是從彙整模版或其他模版的區段中按下相對應的編輯按鈕 -- 之後,都會跑出一個編輯模版畫面。根據妳所編輯的模版類別或者模版模組的不同,這個模版編輯畫面會有一點點不一樣。例如說,祇有在索引模版中,妳纔能夠指定輸出檔案

以下是妳可能在編輯模版畫面中所會看到的欄位:

預設模版

Movable Type 發行的時候附上了一組可以用樣式表加以自訂的模版;藉由修改樣式,相同的模版也可以有全然不同的樣子。妳可以在 http://www.movabletype.org/default_templates.shtml 看到所有的預設模版。

如果想為妳的網誌選擇新的樣式,請遵照以下的指引:

  1. 登入 Movable Type 並選擇想要編輯的網誌,然後按下列出及編輯模版

  2. 在所有的索引模版清單中,妳會看到有個叫做樣式表的模版;開啟並編輯這個模版。

  3. http://www.movabletype.org/default_styles.shtml 有一些預先建立好可以直接套用的樣式表。在那一頁裡,妳同時可以看到每一個樣式的預覽畫面。當妳決定好要用哪一種樣式的時候,就把相對應的文字盒裡的內容整個複製起來,然後再貼到妳在步驟 2 開啟的模版的模版本體對話盒中。

  4. 按下儲存按鈕來儲存新的樣式表。

  5. 然後妳會被提示要重建妳的站台;這個時候按下重建的連結,並從下拉式選單中選擇僅重建索引,再按下重建按鈕。

  6. 當重建完成後,妳就可以看到妳的站台已經在使用新的樣式表了。

    請注意:有些瀏覽器(像是 Windows 上惡名昭彰的 Internet Explorer )一旦從某個網頁伺服器上取得樣式表後,就會拒絕重新載入樣式表;在這種情況下,當妳檢視妳的站台時,妳會發現甚麼都沒變。這時妳應該要清空瀏覽器的快取然後再試一次。


Copyright © 2001-2003 Six Apart. All Rights Reserved.