Movable Type 的模版是把一些特殊的標籤嵌入標準的純文字片段(在這種情況下也有可能是 HTML )。某些標籤是所謂的『容器』標籤,裡面盛裝著可以稱之為子模版的東西,實際上就是在兩個 MT 標籤間夾著其他的文字和 MT 標籤。基本上妳可以把容器標籤想成是一種迴圈或者是一種條件區塊。
其他非容器標籤其實就祇是變數標籤:她們是動態資訊的路霸,先佔住那個位置等著真正的資料出現。
所有的 Movable Type 標籤都被小於符號和大於符號給包起來,就跟 HTML 標籤一樣。妳可以選擇性地在這些符號內再插入一個 $
符號,就像這樣:
<$MTEntryBody$>
因此妳可以很快地區別某個標籤到底是 HTML 標籤還是 Movable Type 標籤。
Movable Type 標籤會用屬性來修改她們的作用。標籤屬性就跟 HTML 標籤屬性很像:她們是一連串的 名稱="值"
配對,彼此之間再以空白隔開。例如說:
<MTEntries author="Foo" category="Bar">
(請查閱 MTEntries
文件來看看這樣到底會做些甚麼事。)
屬性的值一定要用引號包起來,否則會沒辦法被正確解讀。如果妳要在某個插入 $
字符的標籤中加入屬性,那麼妳也應該把屬性放在兩個 $
之間。例如:
<$MTEntryDate format="%B %e, %Y"$>
有一些標籤屬性是全域性的,因此可以套用在所有的 Movable Type 變數代換標籤上。全域屬性會在後面的全域標籤屬性小節討論到。至於其他的屬性則具有標籤專一性,祇能套用在特定的標籤上;這些屬性將會在後面隨著那些標籤一起列出。
還有一些 Movable Type 標籤是對內容具有敏感性的。例如說,祇有在這樣的文章項目裡使用 MTComments
標籤纔有意義:跟單篇
文章彙整並用的彙整模版或者是評論跳出
模版。
<$MTBlog*$>
標籤。
彙整網址
,也就是會顯示在網誌組態畫面上的那一個。
站台網址
(在網誌組態畫面裡的那一個)是 http://www.your-site.com/blog/ ,那麼主機名稱部分就會是 www.your-site.com
。
在預設的情況下,如果妳的網誌網址指定了連接埠號碼的話,這個連接埠號碼也會成為此標籤值的一部份。妳可以把這個標籤的 exclude_port
屬性設為 1
以移除此數值。
+|-hh:mm
的格式。例如說,領先 UTC 4
小時的時區,就會被顯示成 +04:00
。
這個標籤的作用會依情境而異:如果妳把它用於文章情境的話,這份 RDF 就會包含跟這篇文章有關的額外資訊;否則它就祇會包含整體性的網誌資訊。
N
天的文章項目,這裡的 N
就是妳在這個網誌的組態中所設定的天數。當妳要改變這個作用的時候,妳可以加上下列的屬性:
N
篇文章項目;這裡的 N
是某個大於 0 的數字。
lastn
(如前述)一起用的時候,就先從頭數最新的 M
篇文章項目,然後纔顯示接在之後的 N
篇文章。舉個例子來說,如果妳用了下列的標籤:
<MTEntries lastn="5" offset="5"> ... </MTEntries>
那麼就會顯示第 6 到第 10 篇文章項目。
注意:祇有跟 lastn
一起用的時候纔有效。
類別名稱
這個類別中的所有文章。請注意這很有可能會是一長串文章,所以妳應該會想要再加上 lastn
來限定顯示文章的篇數。
如果妳想要從多個類別裡把文章項目抓出來,或者是祇限定那些被指定到多個類別的文章時, 類別名稱
也可以包含 AND
和 OR
這兩個布林邏輯算符。但是請注意,妳祇能用其中的一個;也就是說,妳沒辦法用 Foo AND Bar OR Baz
-- 這是行不通的!妳祇能用 Foo AND Bar AND ...
或者 Foo OR Bar OR ...
。
再舉一個例子說明,如果妳想要列出所有同時被指定到 Foo
和 Bar
這兩個類別的文章項目,妳可以用:
<MTEntries category="Foo AND Bar"> ... </MTEntries>
作者姓名
顯示所有的文章。請注意這很有可能會是一長串文章,所以妳應該會想要再加上 lastn
來限定顯示文章的篇數。
N
天年輕的文章。
N
篇有人發表評論的文章項目。每一則文章項目都祇會出現一次而已。所以如果文章甲有一篇評論,然後文章乙有一篇評論,接著又有人對文章甲發表評論,結果最後祇會顯示兩則文章項目:文章甲,然後顯示的是文章乙。
<MTEntries>
標籤所要採用的排序方法。這裡的設定將會覆寫掉妳在網誌組態的文章項目排序的全域設定。有效的值分別是 ascend
和 descend
。
在這個情境下, ascend
和 descend
並不祇是依時間先後排序;事實上這個屬性還可以跟稍後會提到的 sort_by
一起用來排序。舉例來說,妳可以把文章項目標題排成從 A 到 Z (ascend
) 或者是從 Z 到 A (descend
) 。
預設值是 descend
。
欄位名稱
值包含有 title
、 status
、 modified_on
、 author_id
或 excerpt
。
這個屬性最常見的用法是拿來把文章項目按照字母順序排列,而不是照他們的時間先後。舉例來說,假設妳拿 Movable Type 來顯示某個字典站台,所以妳會想拿字母來聚集部分的文章項目,所以妳就建立 26 個不同的類別,也就是從 A 到 Z 。當妳要顯示站台上所有的文章項目,而又想以字母來分類,以字母順序來排序(在此假設妳拿字或詞來當作每一則文章項目的標題);妳可以這麼做:
<MTCategories> <$MTCategoryLabel$><br /> <MTEntries sort_by="title" sort_order="descend"> <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br /> </MTEntries><br /> </MTCategories>
請注意:妳可以把 lastn
、 category
和 author
一起混用來篩選文章項目列示(其實還有 days
這個被此標籤自己用掉的屬性;然而祇要妳用了其他屬性,那麼這個屬性就會被覆寫掉)。舉例來說,妳可以把 lastn
和 category
一起用在 MTEntries
裡,其結果就如妳所預期的一般:顯示該類別理最新得 N 則文章項目。如果妳想要再用作者姓名加以篩選,妳也可以把 lastn
、 category
和 author
三個都用上:
<MTEntries category="Fun" author="Me" lastn="10"> ... </MTEntries>
這樣就會顯示 Fun
這個分類中,作者是 Me
的最新 10 則文章項目。
草稿
或者是定稿
)。在大多數的情況下,這個標籤其實沒有甚麼用。因為在妳的網誌上,祇有狀態為定稿
的文章纔會被顯示出來。不過在匯出機制裡,或許妳會用到這個標籤。
...
)來當作文摘。
如果妳提供了文摘的話,請注意所有的換列或換段都不會被轉換,除非妳在這個標籤裡用了 convert_breaks
屬性:
有斷行的文摘: <$MTEntryExcerpt convert_breaks="1"$>
如果妳在這則文章項目中核選了轉換換列
而自動轉換換列和換段,那麼段落 -- 用兩個換列所分隔出來的文字區塊 -- 就會被包在 <p> 和 </p> 標籤裡,而所有單一的換列都會維持著,並且插入一個 <br /> 標籤。
請注意,祇要妳在這個標籤中加上了 convert_breaks
屬性,就會覆寫掉針對該文章項目的文字格式
設定。所以假設妳在文章項目中開啟了這項設定,卻想在特殊的情況下把它關閉,妳可以這樣做:
<$MTEntryBody convert_breaks="0"$>
同時也請注意,如果妳祇想顯示文章本體的前 N 個字,那麼就可以用 words 屬性。再舉例來說,下列的例子就祇會顯示文章本體的前 5 個字。
<$MTEntryBody words="5"$>
當尋找前 N 個字的時候,首先會從文章本體移去 HTML ,然後就祇會剩下字及字間空白了。
如果妳在這則文章項目中核選了轉換換列
而自動轉換換列和換段,那麼段落 -- 用兩個換列所分隔出來的文字區塊 -- 就會被包在 <p> 和 </p> 標籤裡,而所有單一的換列都會維持著,並且插入一個 <br /> 標籤。
請注意,祇要妳在這個標籤中加上了 convert_breaks
屬性,就會覆寫掉針對該文章項目的文字格式
設定。所以假設妳在文章項目中開啟了這項設定,卻想在特殊的情況下把它關閉,妳可以這樣做:
<$MTEntryMore convert_breaks="0"$>
偏好彙整類別
而定。這也是預設的動作,妳可以用 archive_type
屬性來加以覆寫成妳想要連結的彙整類別。
舉例來說,假設妳已經選擇了要用單篇
彙整來當作偏好彙整類別
,那麼接下來這個標籤:
<$MTEntryLink$>
就會產生一個通往該文章項目所屬的單篇彙整頁面網址,文章的檔名將會是該則文章項目的 ID ,不滿六位數字的部分則補上零,最後再接上妳的網誌的彙整檔案副檔名
(像是 html
)。
如果妳在網誌裡同時也啟用了分類
彙整,那麼妳也許會想改連到該則文章項目所屬的分類彙整頁面;這個時候妳就可以用這個標籤:
<$MTEntryLink archive_type="Category"$>
這個標籤會被取代成一個到該文章項目的類別彙整頁面的鏈結。
如果妳想要真正的永久鏈結 -- 也就是某一個永遠連到特定文章項目的鏈結,即使是跟許多其他文章項目一起被彙編到同一個頁面亦然 -- 這時妳應該用 <$MTEntryPermalink$>
標籤。
#
) 來(藉由 ID )指向該則文章項目。這跟 <$MTEntryLink$>
很像,但聰明得多,因為他在單篇彙整以外的彙整中都會包含這個錨(在單篇彙整中如果還加上這個定位錨,就會顯得相當累贅)。
就跟 <$MTEntryLink$>
一樣,這個標籤也有選用的 archive_type
屬性來指定所要連結的彙整類別。
如果妳加上了 spam_protect
屬性,那麼E-mail 地址就會被加以修改,以免某些垃圾信機器人蒐集到妳的E-mail 地址;然而在這種情況下,網頁瀏覽器卻仍舊能夠顯示出正確的E-mail 地址。舉例來說,如果有個E-mail 地址是 foo@bar.com
,然後妳用了
<$MTEntryAuthorEmail spam_protect="1"$>
那麼這個E-mail 地址就會被顯示成 foo@bar.com
。
這個規則可以用 show_email 和 show_url 這兩個標籤屬性來加以覆寫。舉例來說,如過妳用了
<$MTEntryAuthorLink show_email="0"$>
那麼作者的E-mail 地址就永遠不會被顯示出來;於是整個規則就會變成:如果作者有輸入網頁網址,那麼作者名字就會連到那個網址;如果作者沒有填寫網址,那麼這裡就祇會顯示出作者名字,而不提供任何鏈結。
如果妳加上了 spam_protect
屬性,而又顯示了電子郵件鏈結的話,這裡的E-mail 地址也同樣地會被加以修改,以免被某些垃圾信機器人蒐集到。然後在這種狀況下,網頁瀏覽器卻還是可以顯示出正確的E-mail 地址。舉例來說,如果有個E-mail 地址是 foo@bar.com
,然後妳用了
<$MTEntryAuthorLink spam_protect="1"$>
那麼這個E-mail 地址就會被顯示成 foo@bar.com
。
format
屬性和 language
屬性。關於這些屬性的詳細資訊,請見日期標籤格式小節。
format
屬性和 language
屬性。關於這些屬性的詳細資訊,請見日期標籤格式小節。
<MTEntryIfExtended> <a href="<$MTEntryLink$>#<$MTEntryID$>">尚有內容...</a> </MTEntryIfExtended>
編輯文章項目
畫面裡的允許評論
被設定成開啟
或關閉
)的時候,纔會被顯示出來。妳可以用這個標籤來讓某個連到這則文章項目評論的鏈結,(當然)祇有在允許發表評論的時候纔顯示出來。
使用這個標籤的範例請見後面文章項目小節的評論區段。
開啟
時纔會被顯示出來。舉例來說,妳就可以用這個標籤來適時地顯示出『發表迴響』表單。
編輯文章項目
畫面裡的允許通告
設定被開啟)的時候,纔會被顯示出來。
使用這個標籤的範例請見引用功能文件。
8
的文章項目來說,這個標籤祇會產生 8
這個值。有的時候妳會比較希望妳的 ID 被補滿零;在這種情況下,妳可以在 MTEntryID
標籤裡使用 pad屬性:
<$MTEntryID pad="1"$>
這會用零把文章項目 ID 補滿成六 (6) 位數字,像是 000008
。
<$MTCategory*$>
標籤(說明文件)來顯示關於每一個類別的資訊。
妳也可以在這個標籤裡用 glue 屬性來指定類別間的分隔字串。例如當妳想要用逗號來隔開類別名稱時就會很好用。請注意 glue 屬性的值不可以是單引號或雙引號。
舉例來說:
這篇文章被歸類到下列的類別中: <MTEntryCategories glue=", "> <a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a> </MTEntryCategories>
convert_breaks
和 allow_comments
。如果旗標的值為真,那麼就會顯示 1
這個值;否則就會顯示 0
這個值。至於旗標的名稱則是以 flag
屬性來遞送。例如:
<$MTEntryFlag flag="allow_comments"$>
這個標籤用於以匯出機制來匯出文章項目資料的情況裡。妳應該不需要在妳自己的模版裡用到。
MTEntryPrevious
情境中,某個 <$MTEntryTitle$> 標籤就會變成前一則文章項目的標題。在妳(用一個 </MTEntryPrevious> 標籤)結束這個情境後,所有的標籤又會恢復成參照當前的文章項目。
使用這標籤的範例請見後面的 MTEntryNext
文件。
MTEntryNext
情境中,某個 <$MTEntryTitle$> 標籤就會變成下一則文章項目的標題。在妳(用一個 </MTEntryNext> 標籤)結束這個情境後,所有的標籤又會恢復成參照當前的文章項目。
接下來這個範例是個導覽列,讓妳連結到前一則和下一則文章項目,還有一個鏈結連回妳的網誌主索引。
<MTEntryPrevious> <a href="<$MTEntryLink$>"><< <$MTEntryTitle$></a> | </MTEntryPrevious> <a href="<$MTBlogURL$>">Main</a> <MTEntryNext> | <a href="<$MTEntryLink$>"><$MTEntryTitle$> >></a> </MTEntryNext>
MTEntries
容器裡的時候纔會變得非常有用。舉例來說:
<MTEntries> <MTDateHeader> <$MTEntryDate format="%B %e, %Y"$> </MTDateHeader> Title: <$MTEntryTitle$> </MTEntries>
MTDateHeader
標籤來把妳特定日期裡的所有文章排進某種結構(例如說 div
)裡。這個標籤就跟 MTDateHeader
一樣,祇有在 MTEntries
容器裡的時候纔會非常有用。舉例來說:
<MTEntries> <MTDateHeader> <div class="day"> <$MTEntryDate format="%B %e, %Y"$> </MTDateHeader> Title: <$MTEntryTitle$> <MTDateFooter> </div> </MTDateFooter> </MTEntries>
<MTEntries>
容器裡的第一篇的時候纔會顯示出來。
<MTEntries>
容器裡的最後一篇的時候纔會顯示出來。舉例來說,這可以用在妳的索引頁面上,連結到前一則文章項目的彙整頁面。例如當妳在使用逐日彙整時:
<MTEntries days="1"> ... <MTEntriesFooter> <MTEntryPrevious> <a href="<$MTEntryLink archive_type="Daily"$>">昨日彙整: <$MTEntryDate format="%A, %B %d, %Y"$></a> </MTEntryPrevious> </MTEntriesFooter> </MTEntries>
lastn
屬性使用的情境而定,詳見後述)所有迴響清單的容器標籤。
如果妳在這個標籤裡加上了 lastn="N"
屬性,這裡的 N
是妳想要顯示的迴響數量,那麼就會顯示當前文章項目 -- 如果用在文章項目情境中 -- 或網誌 -- 如果用在其他地方 -- 裡最新的 N
篇迴響。
如果妳使用這個標籤時沒有加上任何屬性,那麼 <MTComments>
就會列出所有當前文章項目的迴響。這表示當妳使用這個標籤而不加上任何屬性的時候,一定是用於文章項目情境:在單篇彙整模版
、迴響預覽模版
、迴響清單模版
或迴響出錯模版
裡,放進 <MTEntries>
中。
在預設的情況下,這些迴響會按照妳在網誌組態裡指定的迴響顯示順序來排序並儲存。不過妳還是可以在這個標籤裡用 sort_order
屬性來覆寫這個設定;這個屬性的值可以是 ascend 或是 descend 。
舉例來說,要顯示妳的網誌上最近被發表的 6 篇迴響,絲毫不考慮他們各自所屬的文章項目,而以時間順序倒序排列(把最新的放在最前面)的話,妳可以把下列的標籤放到妳的主索引模版裡:
<MTComments lastn="6" sort_order="descend"> <p><$MTCommentAuthor$> 說道:<br /> <$MTCommentBody$></p> </MTComments>
對於迴響清單裡的每一篇來說,在容器內的文字及標籤都會被顯示出來。下列每一個標籤都用於顯示某篇迴響的特定變數區塊。
8
的文章項目來說,這個標籤祇會產生 8
這個值。有的時候妳會比較希望妳的 ID 被補滿零;在這種情況下,妳可以在這個標籤裡使用 pad 屬性:
<$MTCommentID pad="1"$>
這會用零把迴響 ID 補滿成六 (6) 位數字,像是 000008
。
<MTComments lastn="N">
的時候會相當有用,因為它會讓妳連到跟這篇迴響所對應到的特定文章項目。
這個標籤也有一個選用的 pad
屬性,其功能就跟前述的 <$MTCommentID$>
標籤中的 pad
屬性一模一樣。
這個規則可以用 show_email 和 show_url 這兩個標籤屬性來加以覆寫。舉例來說,如過妳用了
<$MTCommentAuthorLink show_email="0"$>
那麼作者的E-mail 地址就永遠不會被顯示出來;於是整個規則就會變成:如果作者有輸入網頁網址,那麼作者名字就會連到那個網址;如果作者沒有填寫網址,那麼這裡就祇會顯示出作者名字,而不提供任何鏈結。
如果妳希望強迫發表迴響的讀者一定要留下E-mail 地址 -- 這意味著妳不能夠在網誌組態裡核選允許匿名迴響核選框 -- 而又不想在網誌上顯示她們的E-mail 地址時會相當有用。
如果妳加上了 spam_protect
屬性,而又顯示了電子郵件鏈結的話,這裡的E-mail 地址也同樣地會被加以修改,以免被某些垃圾信機器人蒐集到。然後在這種狀況下,網頁瀏覽器卻還是可以顯示出正確的E-mail 地址。舉例來說,如果有個E-mail 地址是 foo@bar.com
,然後妳用了
<$MTCommentAuthorLink spam_protect="1"$>
那麼這個E-mail 地址就會被顯示成 foo@bar.com
。
如果妳加上了 spam_protect
屬性,那麼E-mail 地址就會被加以修改,以免某些垃圾信機器人蒐集到妳的E-mail 地址;然而在這種情況下,網頁瀏覽器卻仍舊能夠顯示出正確的E-mail 地址。舉例來說,如果有個E-mail 地址是 foo@bar.com
,然後妳用了
<$MTCommentEmail spam_protect="1"$>
那麼這個E-mail 地址就會被顯示成 foo@bar.com
.
轉換換列和換段
,那麼段落 -- 用兩個換列所分隔出來的文字區塊 -- 就會被包在 <p> 和 </p> 標籤裡,而所有單一的換列都會維持著,並且插入一個 <br /> 標籤。
請注意,祇要妳在這個標籤中加上了 convert_breaks
屬性,就會覆寫掉針對全域的轉換換列和換段
設定。所以假設妳在全域設定中開啟了這項設定,卻想在特殊的情況下把它關閉,妳可以這樣做:
<$MTCommentBody convert_breaks="0"$>
format
屬性和 language
屬性。關於這些屬性的詳細資訊,請見日期標籤格式小節。
1
開始。請注意這裡的順序是按照排序(遞增或遞減)而定的。
<$MTEntry*$>
標籤來參照該則文章項目。舉例來說,妳就可以這麼用:
<MTComments lastn="5" sort_order="descend"> <MTCommentEntry> 這篇迴響是針對 <$MTEntryTitle$> 這篇文章所發表的。 </MTCommentEntry> </MTComments>
當妳做出迴響預覽模版
的時候,妳應該要採用下列這些標籤。這些標籤全部都跟前述的迴響
小節裡名稱相近的標籤作用相仿;唯一的不同是這些標籤祇能用於預覽之用,而不是用在 <MTComments>
區塊中。
迴響
小節裡名稱相近的標籤意思相同。
迴響預覽
模版和迴響出錯
模版裡,好讓系統得知發表完迴響後要把讀者轉送到哪裡。使用這個標籤時,把下面這個隱藏輸入欄位貼進妳的迴響預覽
模版和迴響
出錯模版裡:
<input type="hidden" name="static" value="<$MTCommentPreviewIsStatic$>">
<$MTCommentPreviewState$>
標籤。
這是一個妳需要在迴響預覽頁面(迴響預覽模版
)裡使用的神奇標籤。這個標籤會被取代成一切要發表迴響所需的迴響資料,以及迴響是從嵌入式迴響或彈出式迴響所發表的消息。
下列的模版標籤和變數適用於妳的彙整頁面及彙整總索引。
MTEntries
標籤來顯示該頁面上每一則文章項目的資訊。舉例來說:
<MTArchiveList> <a href="<$MTArchiveLink$>"><$MTArchiveDate$></a><br /> <MTEntries> [<$MTEntryTitle$>] </MTEntries> <br /><br /> </MTArchiveList>
這會顯示一個連往彙整頁面的鏈結,後面再跟著那一個頁面上每一則文章項目的標題清單。
這個標籤有兩個屬性可用: archive_type
會指定彙整清單的類別,而 lastn
則會限制列出的彙整數量。
archive_type
這個屬性是選用的;如果沒有這個屬性的時候,就會使用妳的偏好彙整類別,或者妳的彙整類別。不過這個屬性在妳選用了多於一種網誌彙整類別的,而妳又想要用不是妳的偏好彙整類別列出的時候會很好用。舉例來說,如果妳打算要保持單篇
彙整和逐日
彙整,而妳的偏好彙整類別是單篇
彙整時,妳可以用這個標籤來列出妳的逐日
彙整:
<MTArchiveList archive_type="Daily"> ... </MTArchiveList>
lastn
屬性可以用來限制列出的彙整數量;舉例來說,如果妳的網誌上有多於 10 個月份量的彙整,但是妳祇想要列出最近的 5 個時,就用這個標籤:
<MTArchiveList archive_type="Monthly" lastn="5"> ... </MTArchiveList>
根據預設值,這個鏈結會連到目前正在建立的彙整類別的彙整頁面;舉例來說,建立一連串的逐月
彙整時,
<$MTArchiveLink>
會產生連到特定的逐月
彙整的鏈結。妳可以指定 archive_type
屬性來覆寫這個作用;這個屬性可以設成下列幾個值之一: Individual
、 Daily
、 Weekly
、 Monthly
或 Category
。
Month Day, YYYY
格式表示的日期。
Month Day, YYYY - Month Day, YYYY
格式表示的該週日期範圍。
Month YYYY
格式表示的月份。
把 MTArchiveTitle
跟 MTArchiveLink
放在一起用可以說是建立彙整總索引最簡單的方法了。因為 MTArchiveTitle
的值會隨著任何妳選擇的類別而改寫。舉例來說:
<MTArchiveList> <a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a><br /> </MTArchiveList>
不論妳選擇了哪一種彙整類別,都能夠顯示出有用的彙整頁面清單。
<MTArchiveList>
容器時會很有用,就像這樣:
<MTArchiveList> <a href="<$MTArchiveLink$>"><$MTArchiveTitle$> (<$MTArchiveCount$>)</a><br /> </MTArchiveList>
逐日
彙整、逐週
彙整或者是逐月
彙整時纔有意義。這也是標準的日期標籤,所以請參照後面會提到的日期標籤格式來自訂日期格式。
妳可以在某個 MTArchiveList
容器裡使用這個標籤,也可以用於某個和按時彙整類別相關聯的彙整模版裡、在 MTEntries
標籤以外的地方。妳可以用來顯示特定彙整頁面的日期檔頭 -- 例如月份和年份:
<$MTBlogName$> Archives: <$MTArchiveDate format="%B %Y"$> <MTEntries> ... </MTEntries>
逐日
彙整、逐週
彙整或者是逐月
彙整時纔有意義;除此以外的情況都會失效。請參照後面會提到的日期標籤格式來自訂日期格式。
妳可以在 <$MTArchiveDate>
標籤所適用的相同情境中使用這個標籤。
分類
彙整的時候纔有意義。
妳可以在某個 MTArchiveList
容器中使用這個標籤,也可以用於某個和妳的分類
彙整相關聯的彙整模版裡、在 MTEntries
標籤以外的地方。妳可以用來顯示特定彙整頁面的類別檔頭,像是:
<$MTBlogName$> Archives: <$MTArchiveCategory$> <MTEntries> ... </MTEntries>
MTArchivePrevious
情境中, <$MTArchiveTitle$> 標籤就會去參照前一個彙整的標題。當妳(用 </MTArchivePrevious> 標籤)結束這個情境後,所有的標籤又會回來參照現用的彙整。
這個標籤可以用於妳指定與逐日
、逐週
或逐月
彙整相關聯的彙整模版中;如果妳想要在單篇文章彙整中也有相似的功能,請參考 <MTEntryPrevious>
標籤。
在預設的情況下,『前一份』彙整是按照彙整類別而定的 -- 例如說,在逐日
彙整裡,『前一份』彙整指的是前一天的文章彙整。如果妳想要覆寫這樣的作用 -- 像是妳更想要連結到前一個月份的彙整 -- 時妳就可以用 archive_type
屬性(範例見後)。
使用這個標籤的範例請見後面的 <MTArchiveNext>
文件。
MTArchiveNext
情境中, <$MTArchiveTitle$> 標籤就會去參照下一個彙整的標題。當妳(用 </MTArchiveNext> 標籤)結束這個情境後,所有的標籤又會回來參照現用的彙整。
這個標籤可以用於妳指定與逐日
、逐週
或逐月
彙整相關聯的彙整模版中;如果妳想要在單篇文章彙整中也有相似的功能,請參考 <MTEntryNext>
標籤。
在預設的情況下,『下一份』彙整是按照彙整類別而定的 -- 例如說,在逐日
彙整裡,『下一份』彙整指的是前一天的文章彙整。如果妳想要覆寫這樣的作用 -- 像是妳更想要連結到前一個月份的彙整 -- 時妳就可以用 archive_type
屬性。
這個範例是一個導覽列,提供連往前一份彙整和下一份彙整的鏈結,以及一個連回妳的網誌主索引的鏈結。
<MTArchivePrevious> <a href="<$MTArchiveLink$>"><< <$MTArchiveTitle$></a> | </MTArchivePrevious> <a href="<$MTBlogURL$>">Main</a> <MTArchiveNext> | <a href="<$MTArchiveLink$>"><$MTArchiveTitle$> >></a> </MTArchiveNext>
接下來這個導覽列的範例可以被用在逐日
彙整裡,用來連到前一個月份的彙整以及下一個月份的彙整。如果妳在妳所有的逐日
彙整裡都加上了月曆,然後想要連到前一個月份和下一個月份的月曆時,就會很有用。
<MTArchivePrevious archive_type="Monthly"> <a href="<$MTArchiveLink archive_type="Monthly"$>"><$MTArchiveDate format="%b"$></a> </MTArchivePrevious> <MTArchiveNext archive_type="Monthly"> <a href="<$MTArchiveLink archive_type="Monthly"$>"><$MTArchiveDate format="%b"$></a> </MTArchiveNext>
接下來這些標籤可以用來顯示網誌上的類別清單,以及每一個類別的資訊( ID 、標籤等)。
<MTEntries>
標籤來顯示這個類別中每一個文章項目的資訊。例如:
<MTCategories> <a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a><br /> <MTEntries> <$MTEntryTitle$> </MTEntries> <br /><br /> </MTCategories>
這會顯示連往每一個類別的鏈結,然後後面再個別跟著該類別的文章標題清單。
如果某個類別裡沒有包含任何文章項目的話,預設這個類別就不會包含在這個類別清單裡。這個預設的作用之所以會是這樣,主要因為它是從 <MTArchiveList>
的預設作用所複製而來的。請注意如果妳包括了連到分類彙整頁面的話,這樣也是建議的作法;因為空的類別不會產生彙整頁面。換而言之,連往空的類別的彙整鏈結會是一個壞掉的鏈結。
如果妳想要覆寫這個預設的作用,妳可以在這個標籤裡加進 show_empty
屬性。例如這些標籤:
<MTCategories show_empty="1"> <$MTCategoryLabel$> </MTCategories>
就會顯示所有的類別清單,即使是空的類別也會。
分類
彙整時纔有效;否則妳就會在重建頁面的時候得到一個錯誤訊息。
<MTCategories>
裡面)中,不然妳也可以用 category 屬性來指明引用通告網址所要對應到的類別。舉例來說:
<$MTCategoryTrackbackLink category="Foo Bar"$>
祇要妳指定了這個屬性,就可以在任何妳想要的地方使用這個標籤。
下列的標籤可以用來在妳的文章項目裡畫出月曆。事實上並沒有任何限制說妳一定得要用 HTML 的表格來畫出月曆;這些標籤完全是泛用型的,因此妳可以利用她們來做出各種迥然不同樣子的月曆。
<MTCalendar>
標籤和 </MTCalendar>
標籤之間的組成元件都代表著月曆裡的一個『格子』(有可能是一個月裡的某一天,或者是屬於別的月份的空白格子)。
這個標籤還可以加上選用的 month
屬性,用來指定要顯示哪一個月份和年份的月曆。如果這個屬性的值是 this
這個字串,就會建立起近期情境;這表示說,妳可以在彙整模版裡用
<MTCalendar month="this"> ... </MTCalendar>
來表示正被檢視的彙整那個月份的月曆。這個標籤在單篇
彙整、逐日
彙整、逐週
彙整和逐月
彙整裡都可以用,但是妳不能拿進分類
彙整用。
如果 month
屬性的值被設定成 last
的話,就會建立出相對目前日期的前一個月份的月曆。
如果妳想要建立特定月份的月曆,妳可以在 month
屬性中用 YYYYMM
格式(例如: 200112
)來指定確切的月份和年份。
如果妳沒有加上 month
屬性的話,就會顯示當月的月曆。
如果妳祇想要在月曆裡顯示某個特定類別的文章,妳可以指定 category
屬性,並且指明該類別的名稱。舉例來說,下面這個標籤:
<MTCalendar month="200201" category="Foo"> ... </MTCalendar>
就祇會顯示 2002 年一月份所有 Foo
這個類別裡的文章項目。
1
)。妳可以在 <MTCalendarIfEntries>
容器和 <MTCalendarIfNoEntries>
容器裡用這個標籤。
1
,然後依序增加,往水平方向在月曆上橫跨。
這個標籤跟前述的 <$MTCalendarDay$>
不同,因為後者僅套用於非『空白』的格子(也就是代表著特定月份裡某個日子的項目)。
format
屬性。如果妳祇想要顯示數字型的日期,那麼就祇需要用 <$MTCalendarDay$>
就可以了;祇有在妳想要顯示更多日期/時間資訊的時候,纔有必要使用這個標籤。
<MTCalendarWeekHeader>
標籤和 </MTCalendarWeekHeader>
標籤間的組成元素都祇會在每一週的開始時被顯示出來。
<MTCalendarWeekFooter>
標籤和 </MTCalendarWeekFooter>
標籤間的組成元素都祇會在每一週的結束時被顯示出來。
<MTCalendarIfBlank>
標籤和 </MTCalendarIfBlank>
標籤間的組成元素都祇會在該格子是一個『空』格子 -- 也就是不代表該月份任何一天的格子 -- 時被顯示出來。
<MTCalendarIfEntries>
標籤和 </MTCalendarIfEntries>
標籤間的組成元素都祇會在該格子裡的日期有任何文章項目時纔顯示出來。妳還可以用 <MTEntries>
標籤來顯示那一天裡所有的文章項目。
舉例來說:
<MTCalendarIfEntries> 這一天裡的文章: <MTEntries> <a href="<$MTEntryLink$>"><$MTEntryTitle$></a><br /> </MTEntries> </MTCalendarIfEntries>
<MTCalendarIfNoEntries>
標籤和 </MTCalendarIfNoEntries>
標籤間的組成元素祇有在該格子裡的日期沒有任何文章項目的時候纔顯示出來。
<MTCalendarIfToday>
標籤和 </MTCalendarIfToday>
標籤間的組成元素祇有在該格子裡的日期就是目前的日期時纔顯示出來。
這裡是一個標準的月曆顯示組成,會顯示出目前的月份。
<table border="0" cellspacing="4" cellpadding="0" summary="Monthly calendar"> <caption><$MTDate format="%B %Y"$></caption> <tr> <th abbr="星期日" align="center">Sun</th> <th abbr="星期一" align="center">Mon</th> <th abbr="星期二" align="center">Tue</th> <th abbr="星期三" align="center">Wed</th> <th abbr="星期四" align="center">Thu</th> <th abbr="星期五" align="center">Fri</th> <th abbr="星期六" align="center">Sat</th> </tr> <MTCalendar> <MTCalendarWeekHeader><tr></MTCalendarWeekHeader> <td <MTCalendarIfToday>bgcolor="#EEEEEE"</MTCalendarIfToday> align="center"> <MTCalendarIfEntries><MTEntries lastn="1"><a href="<$MTEntryLink$>"><$MTCalendarDay$> </a></MTEntries></MTCalendarIfEntries> <MTCalendarIfNoEntries><$MTCalendarDay$></MTCalendarIfNoEntries> <MTCalendarIfBlank> </MTCalendarIfBlank></td> <MTCalendarWeekFooter></tr></MTCalendarWeekFooter> </MTCalendar> </table>
請注意:計算出月曆顯示的代價相當高昂,所以如果妳想要在網站上的每一頁都擺上同樣的月曆,比較好的作法是在索引模版裡建立一個月曆,然後用伺服器端的囊括功能或者是 PHP (或者是任何動態的網頁伺服器工具)來把這個檔案囊括到妳的每一頁裡。
有一些標籤是和引用功能系統有關的。
如果妳在文章項目情境裡 -- 舉例來說,像是在引用清單模版裡 -- 使用這個標籤,那麼它就會列出所有送到該文章項目的引用通告。
如果是用在某個跟分類彙整相關聯的模版中,那麼這個標籤就會列出所有送到這個類別的引用通告。
如果適用在任何其他的情境中,那麼這個標籤就會列出所有(除非妳在標籤裡也用了 lastn 屬性 -- 詳見後述)送到妳的系統的引用通告。
除此之外,如果妳³³³想指定列出某一個特定類別的通告的話,妳也可以在這個標籤裡用 category 屬性來提供該類別的名稱,像這樣:
<MTPings category="Foo"> ... </MTPings>
同時妳也可以在這個標籤裡面使用 sort_order 屬性和 lastn 屬性,他們作用的情況會跟在其他 Movable Type 標籤裡的一樣。 sort_order 屬性的值可以是 ascend
或者是 descend
;而 lastn 屬性的職責應該是正整數,表示要列出最近 N 個引用通告。
舉例來說,要在頭版頁列出在 Foo Bar
這個類別中最新的 15 個通告的話,妳可以把下列這段加入妳的主索引模版之中:
<MTPings category="Foo Bar" lastn="15"> <a href="<$MTPingURL$>"><$MTPingTitle$></a><br /> </MTPings>
format
屬性和 language
屬性。更多資訊請見日期標籤格式小節。
舉例來說:
<MTPingsSent> 網址: <$MTPingsSentURL$><br /> </MTPingsSent>
<MTPingsSent>
標籤裡面使用。
下列這些標籤祇能用於妳的搜尋模版裡。
<$MTEntry*$>
標籤,因為搜尋結果所代表的項目會進入情境之中。妳也可以用任何的 <$MTBlog*$>
標籤來存取特定文章項目結果被找到的網誌資料。
舉例來說:
<MTSearchResults> <MTBlogResultHeader> <h2><$MTBlogName$>內的結果</h2> </MTBlogResultHeader> <h3><a href="<$MTEntryLink$>#<$MTEntryID pad="1"$>"><$MTEntryTitle$></a></h3> <$MTEntryExcerpt$> <$MTEntryEditLink$><br /> <div class="posted"><$MTEntryDate$> 時,被發表在 <$MTBlogName$></div> </div> </MTSearchResults>
舉例來說:
<MTNoSearchResults> <h2>已搜尋 "<$MTSearchString$>"</h2> <p>沒有找到任何包含有 "<$MTSearchString$>" 的頁面。</p> </MTNoSearchResults>
http://YOURDOMAIN.COM/PATH-TO/mt-search.cgi
或者是在新迴響搜尋的情況下,有讀者直接到
http://YOURDOMAIN.COM/PATH-TO/mt-search.cgi?Type=newcomments&help=1
正確使用這個標籤的方法可能是顯示搜尋指引,或者是提供更進階的搜尋表單。
例如像這樣:
<MTNoSearch> <h2>指引</h2> <p>... 這裡是一些搜尋指引 ...</p> </MTNoSearch>
這個容器標籤裡面的內容祇有當搜尋的結果位於網誌分組裡的第一筆時纔顯示。要顯示網誌名稱、甚至是加上連往該網誌的主索引鏈結時,都很好用。
這些標籤並不適合放在上述任何一類裡。
<MTElse>
標籤來讓任何條件標籤支援『否則』條件。也就是說,通常適用於任何名稱裡含有 If
的標籤(例如像 <MTEntryIfExtended>
)。 <MTElse>
這個容器標籤裡面的內容祇有當條件不被符合時纔顯示。這個 <MTElse>
容器應該被放進能夠提供『否則』條件的條件標籤容器裡。
以下是一個用法的範例:
<MTEntryIfExtended> 這個文章項目具有延伸的內容。 <MTElse> 這個文章項目沒有延伸的內容。 </MTElse> </MTEntryIfExtended>
MTIfNonEmpty
標籤來檢查另一個標籤的值是否為空字串。妳得在這個標籤的 tag
屬性裡提供其他標籤的名稱纔行。這是一個條件標籤,因此其內的結構祇有當情境為真(也就是檢驗 tag
的結果為非空字串值)時,纔會被顯示出來。
舉例來說:
<MTIfNonEmpty tag="MTEntryAuthorURL"> 作者的首頁網址是 <$MTEntryAuthorURL$>. </MTIfNonEmpty>
MTInclude
標籤來把一個模版模組(請見前面提過的模版模組區段,這個區段位於模版小節裡)或外部檔案囊括進另一個模版裡。 <MTInclude>
會取用下列的屬性:
Header
的模版模組,再用 <MTInclude>
來囊括之:
<$MTInclude module="Header"$>
本機站台路徑
目錄下或本機彙整路徑
目錄下的單純檔名。舉例來說,如果妳的本機站台路徑目錄裡,有個叫 foo.html 的檔案,那麼妳可以像這樣將其囊括進某個模版裡:
<$MTInclude file="foo.html"$>
這個檔案將在頁面被重建的時候被囊括進妳的模版;請注意這個作用不該和伺服器端囊括弄混,因為後者會在每次網頁伺服器收到該頁的需求時就把外部檔案囊括進去。所以每當妳變更了透過 <MTInclude>
標籤被囊括的外部檔案後,請別忘記得要重建這些頁面纔有辦法囊括這些被修訂過的部分。
<MTLink>
標籤來自動產生索引模版或系統中某篇文章的網址。 <MTLink>
可以使用下列的屬性:
最近更新於
的地方,例如:
本頁面最後更新時間: <$MTDate format="%B %d, %Y %I:%M %p"$>.
這個標籤可以加上下列的屬性:
1
,在這個情況下傳回的頁面會跟妳的頁面(假設妳在站台網址設定了妳的主頁網址)很像。範例請見後。
10
。
舉例來說,如果妳想要列出查詢 movable type
的最前 5 筆搜尋結果:
<MTGoogleSearch query="movable type" results="5"> <a href="<$MTGoogleSearchResult property="URL"$>"><$MTGoogleSearchResult property="title"$></a><br /> </MTGoogleSearch>
或者是列出跟妳的頁面相似的其他頁面清單:
<MTGoogleSearch related="1"> <a href="<$MTGoogleSearchResult property="URL"$>"><$MTGoogleSearchResult property="title"$></a><br /> </MTGoogleSearch>
請注意 query 、 related 、 title 以及 excerpt 這些屬性通通具有完全的排他性。
同時也請注意,如果妳在妳的單篇彙整模版裡使用 Google 搜尋標籤的話,搜尋結果清單也會在任何妳儲存文章項目的時候被產生;而這會拖慢重建的進度;甚至當妳發表的速度較快、或者當妳的站台總是有大量迴響時,妳可能很快就會用完 Google 所允許的每日查詢次數上限。
注意:使用這個標籤前妳得先取得一把 Google API 金鑰,並且將之貼進妳的網誌組態裡;同時妳還得先安裝 SOAP::Lite 模組和 LWP::UserAgent 模組(妳可以執行 mt-check.cgi 來看看妳是否已經安裝過這些模組了)。
<MTGoogleSearch>
標籤)。
這個標籤祇有一個額外的 property 屬性,用來指定要顯示的搜尋結果欄位(像是:標題、網址、摘要等等)。預設的 property 是 title
。
有效的 property 值包括了: summary
、 URL
、 snippet
和 title
。
name
屬性來設定變數名稱,然後用 value
屬性來設定變數值。然後妳就可以用 <MTGetVar>
標籤(如後述)來取得這個變數的值。
name
屬性來指定。舉例來說,妳可以在外部模版中設定變數 foo
的值:
<MTSetVar name="foo" value="bar">
然後在某個被囊括的模版模組裡,取得這個變數的值:
<MTGetVar name="foo">
CGIPath
列的值(在安裝過程中所設定的;詳見安裝指引)代換掉。 MTCGIPath
可以讓連往 Movable Type CGI 腳本 -- 像是 mt-comments.cgi 和 mt-add-notify.cgi -- 這件事變得相當簡單;妳不再需要老是在妳的模版裡使用這些 CGI 腳本的網址,而祇需要用這個標籤就可以了。舉例來說,當妳要建立發表迴響的表單時:
<form method="post" action="<$MTCGIPath$><$MTCommentScript$>">
跳出已上傳影像模版
。
跳出已上傳影像模版
。
跳出已上傳影像模版
。
迴響出錯模版
裡,它會被取代成送出迴響過程中所發生的錯誤訊息(例如像是無效或缺少了的E-mail 地址)。
2.0
。
iso-8859-1
(譯註:而這將導致中文顯示的不正確。所以請務必在 mt.cfg 裡將 PublishCharset 設成 UTF-8
)。
全域標籤屬性可以被用於任何變數代換標籤(會被代換成某個值的標籤 -- 這種標籤的對比就是會『容納』其他組成元素和標籤的容器標籤)。然而這並不意味著當他們被使用於任何標籤裡,都一定要有意義;實際上使用者得自己判斷特定的標籤屬性是否在實做上有意義。
全域屬性的用法就跟標籤專一屬性的用法一樣:在標籤裡使用 name="value"
配對。例如:
<$MTEntryExcerpt encode_html="1"$>
這個標籤會被取代成以 HTML 編碼過的文摘。
以下是全域標籤屬性的清單:
,
) 來分隔過濾器名稱。如果妳指定了多重過濾器的話,它們將會按照妳所列出的順序先後被執行。舉例來說,如果妳定義了一個短名稱叫 wiki 、會執行 Text::WikiFormat 這個 CPAN 模組的過濾器的話,妳就可以這麼做:
<$MTEntryTitle filters="wiki"$>
來把 ''這是一個標題''
這樣的標題轉換成 <em>這是一個標題</em>
。
1
的時候,標籤的值就會編碼成 HTML 。舉例來說,如果沒有這個屬性的時候標籤的值為 Foo & Bar -> Baz
,那麼編碼成 HTML 的版本就會變成 Foo & Bar -> Baz
。
使用範例:
<$MTEntryExcerpt encode_html="1"$>
1
的時候,就把該項目中任何 XML 裡需要加以編碼的字符予以編碼。這些字符包括有: &
、
、 <
和 >
。
舉例來說,如果沒有這個屬性的時候標籤的值為 Foo & Bar -> Baz
,那麼編碼成 XML 的版本就會變成 Foo & Bar -> Baz
。
使用範例(於 RSS 模版中):
<item> <title><$MTEntryTitle encode_xml="1"$></title>
注意:這個屬性跟 encode_html 間的差異在於後者會把更多特殊字符編碼成 HTML 項目;如果妳安裝了 HTML::Entities 模組,那麼妳就不需要在 mt.cfg 裡開啟 NoHTMLEntities 選項。
1
的時候,就把標籤的值按照 Javascript 字串值的用法編碼成合適的格式。舉例來說,如果沒有這個屬性的時候標籤的值為 Foo "Bar" Baz's 1/2 Quux
,那麼編碼後的版本就會變成 Foo \"Bar\" Baz\'s 1\/2 Quux
。
使用範例:
<script type="text/javascript"> var str = '<$MTEntryTitle encode_js="1"$>'; </script>
q
(single-quote) 、 qq
(double-quote) 或 heredoc
(here document -- 請注意此處的 here
對於一個 here document 來說仍然具有功效)。
q
的使用範例:
<?php $str = '<$MTEntryTitle encode_php="q"$>' ?>
heredoc
的使用範例:
<?php $str = <<<HERE <$MTEntryBody encode_php="heredoc"$> HERE; ?>
foo bar
這個字串就會被轉換成 foo%20bar
。
使用範例:
<a href="/search?q=<$MTEntryTitle encode_url="1"$>">搜尋</a>
(感謝 Scott Andrew LePera 提供了此範例的原始版本。)
1
的時候,把所有在這個標籤值裡的 HTML 項目加以解碼。舉例來說,如果沒有這個屬性的時候標籤的值為 foo<br>
,那麼 HTML 項目被解碼後的版本就會變成 foo<br>
。
用法範例:
<$MTEntryTitle decode_html="1"$>
1
的時候,把所有在這個標籤值裡的 XML 項目加以解碼。舉例來說,如果沒有這個屬性的時候標籤的值為 foo<br>
,那麼 XML 項目被解碼後的版本就會變成 foo<br />
。
用法範例:
<$MTEntryTitle decode_xml="1"$>
1
的時候,就從標籤值裡刪掉所有的 HTML 標籤。舉例來說,如果沒有這個屬性的時候標籤的值為 Foo<br /> Bar
,那麼沒有 HTML 標籤的版本就會變成 Foo Bar
。
用法範例:
<$MTEntryTitle remove_html="1"$>
1
的時候,就把這個標籤值給『變成目錄』。這表示這個標籤的值會按照檔案或目錄名稱的用法,轉換成適當的樣子:首先這個值會全部被轉換成小寫,接著刪去所有的 HTML 標籤及項目,奇怪的字符接著也被刪去(所謂奇怪的字符指的就是那些不包含在:字母數字字符、底線 (_
) 和空白),然後再把空白轉換成底線 (_
) 。
dirify 同時也會把一些高-ASCII 字符(像是重音標記字符)轉換成相對應的低-ASCII 字符;這表示像 crudité
這樣的東西將會被轉換成 crudite
。
舉例來說,如果沒有這個屬性的時候標籤的值為 Foo "Baz" is<br /> Bar!
,那麼變成目錄後的版本就會是 foo_baz_is_bar
。
用法範例:
<$MTArchiveCategory dirify="1"$>
用法範例:
<$MTEntryTitle upper_case="1"$>
用法範例:
<$MTArchiveDate format="%B" lower_case="1"$>
用法範例:
<$MTEntryTitle trim_to="15"$>
上面這個標籤將祇會顯示出文章項目標題的前 15
個字符。
用法範例:
<$MTCalendarDay space_pad="3"$>
上面這個標籤會在 3
這個值前面插入空白,使其變成『 3
』。
用法範例:
<$MTCalendarDay zero_pad="5"$>
上面這個標籤會在 8
這個值前面插入零,使其變成 00008
。
<$MTCalendarDay sprintf="%05s"$>
1
的話,預設的消毒規格 -- 不論是該網誌獨有的或是整體設定裡的 -- 就會被採行。如果這個屬性的值被設定成 0
的話,這個標籤的消毒功能就會被關閉。如果這個屬性的值是任何其他的東西的話,也會被當成是要採行消毒規格。
用法範例
<$MTEntryBody sanitize="a href"$>
這樣將會把文章中所有的 HTML 標籤清乾淨,祇留下 <a>
(而且祇會留著帶有 href
屬性的)。
Movable Type 用了標準的 strftime
格式字串來描述日期和時間。(然而,請注意 strftime
本身並不真的是拿來施用格式的。)在任何的日期標籤裡,妳都應該可以用 format
屬性來指定格式字串,就像這樣:
<$MTDate format="%B %e, %Y %I:%M %p"$>
上面這個格式正是英文日期的預設格式,會做出像是這樣子的日期:
September 20, 2001 11:44 PM
妳可以在網誌組態的顯示日期的語言
裡面選取不同的語言,這個語言會被套用在週裡的名稱、月份的名稱和上午/下午的說明。預設被使用的語言是英文
。
妳也可以用 language
屬性來指定語言,覆寫掉預設的設定;這祇會套用在妳正在制訂格式的那個日期字串上。以下是可用的語言標籤清單: cz
、 dk
、 nl
、 en
、 fr
、 de
、 is
、 jp
、 it
、 no
、 pl
、 pt
、 si
、 es
、 fi
、 se
。
以下則是格式說明清單。
Thu
。
Thursday
。
Sep
。
September
。
0
。例如: 09
。
9
。
0
。例如: 16
。
0
。例如: 04
。
0
。例如: 056
。
9
。
4
。
0
。例如: 09
。
0
。例如: 02
。
AM
或 PM
。
0
,例如: 04
。
September 6, 2002
。
4:31 PM
。
0
,例如: 01
。
2001
。
注意:自 Movable Type 2.0 版起,就不再提供 %Z
這個格式元件了;如果妳需要用到時區的話,請參照 <$MTBlogTimezone$>
標籤。