模版標籤

### Movable Type 使用手冊：模版標籤

« 目錄

- 模版標籤

- 網誌資料
- 文章項目列示/彙整頁面
- 評論
- 預覽評論
- 彙整模版及彙整總索引
- 與分類相關的標籤
- 月曆顯示標籤
- 引用功能標籤
- 搜尋結果標籤
- 其他標籤
- 全域標籤屬性
- 日期標籤格式

# 模版標籤

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` 標籤纔有意義：跟`單篇`文章彙整並用的彙整模版或者是`評論跳出`模版。

## 網誌資料

- MTBlogs
  這是一個會列出系統上所有網誌的容器標籤，會囊括所有妳（也就是可以編輯模版、重建檔案的人）可以存取的、以及所不可以存取的網誌。妳可以在這個容器標籤裡使用任何的 `<$MTBlog*$>` 標籤。

- MTBlogID
  妳的網誌的數字型 ID 。

- MTBlogName
  妳的網誌名稱，也就是會顯示在網誌組態畫面上的那一個。

- MTBlogDescription
  妳的網誌描述，也就是會顯示在網誌組態畫面上的那一個。

- MTBlogURL
  妳的網誌的絕對網址，也就是會顯示在網誌組態畫面上的那一個。

- MTBlogArchiveURL
  妳的網誌的`彙整網址`，也就是會顯示在網誌組態畫面上的那一個。

- MTBlogRelativeURL
  妳的網誌的相對網址，就跟從網誌組態畫面上站台網址所取得的一樣。這對於建立臨時站台來說非常好用，因為妳並不需要把任何網址寫死在妳的模版中。

- MTBlogSitePath
  妳的網誌的本機站台路徑，也就是會顯示在網誌組態畫面上的那一個。

- MTBlogHost
  妳的網誌絕對網址的主機名稱部分。舉例來說，如果妳的`站台網址`（在網誌組態畫面裡的那一個）是 http://www.your-site.com/blog/ ，那麼主機名稱部分就會是 `www.your-site.com` 。

  在預設的情況下，如果妳的網誌網址指定了連接埠號碼的話，這個連接埠號碼也會成為此標籤值的一部份。妳可以把這個標籤的 `exclude_port` 屬性設為 `1` 以移除此數值。

- MTBlogTimezone
  妳為網誌所選擇的時區，會被表示成從 UTC `+|-hh:mm` 的格式。例如說，領先 UTC `4` 小時的時區，就會被顯示成 `+04:00` 。

- MTBlogEntryCount
  網誌的文章項目數量。

- MTBlogCommentCount
  網誌的評論數量。

- MTBlogCCLicenseURL
  對應到妳所選擇的創意公用授權條款資訊的網址。

- MTCCLicenseRDF
  這會產生一份利於程序閱讀的 RDF ，內容就是妳所選擇的創意公用授權條款。

  這個標籤的作用會依情境而異：如果妳把它用於文章情境的話，這份 RDF 就會包含跟這篇文章有關的額外資訊；否則它就祇會包含整體性的網誌資訊。

- MTBlogIfCCLicense
  這個容器標籤裡的部分，祇有當妳在網誌組態中選擇了創意公用授權條款後，纔會被顯示出來。

## 文章項目列示/彙整頁面

- MTEntries
  這個容器標籤會建立起一個情境，使得其內的所有標籤都會去參照網誌上的文章項目清單。實際的文章清單可拿選用的屬性來加以配置；預設值是顯示最新 `N` 天的文章項目，這裡的 `N` 就是妳在這個網誌的組態中所設定的天數。當妳要改變這個作用的時候，妳可以加上下列的屬性：
  - lastn=``N''
    顯示這份網誌上最新的 `N` 篇文章項目；這裡的 `N` 是某個大於 0 的數字。

  - offset=``M''
    當這個屬性跟 `lastn` （如前述）一起用的時候，就先從頭數最新的 `M` 篇文章項目，然後纔顯示接在之後的 `N` 篇文章。舉個例子來說，如果妳用了下列的標籤：

        <MTEntries lastn="5" offset="5">
        ...
        </MTEntries>

    那麼就會顯示第 6 到第 10 篇文章項目。

    注意：祇有跟 `lastn` 一起用的時候纔有效。

  - category=``類別名稱''
    顯示在`類別名稱`這個類別中的所有文章。請注意這很有可能會是一長串文章，所以妳應該會想要再加上 `lastn` 來限定顯示文章的篇數。

    如果妳想要從多個類別裡把文章項目抓出來，或者是祇限定那些被指定到多個類別的文章時， `類別名稱` 也可以包含 `AND` 和 `OR` 這兩個布林邏輯算符。但是請注意，妳祇能用其中的一個；也就是說，妳沒辦法用 `Foo AND Bar OR Baz` -- 這是行不通的！妳祇能用 `Foo AND Bar AND ...` 或者 `Foo OR Bar OR ...` 。

    再舉一個例子說明，如果妳想要列出所有同時被指定到 `Foo` 和 `Bar` 這兩個類別的文章項目，妳可以用：

        <MTEntries category="Foo AND Bar">
        ...
        </MTEntries>

  - author=``作者姓名''
    依照作者的`作者姓名`顯示所有的文章。請注意這很有可能會是一長串文章，所以妳應該會想要再加上 `lastn` 來限定顯示文章的篇數。

  - days=``N''
    顯示所有比 `N` 天年輕的文章。

  - recently_commented_on=``N''
    顯示最新 `N` 篇有人發表評論的文章項目。每一則文章項目都祇會出現一次而已。所以如果文章甲有一篇評論，然後文章乙有一篇評論，接著又有人對文章甲發表評論，結果最後祇會顯示兩則文章項目：文章甲，然後顯示的是文章乙。

  - sort_order=``ascend|descend''
    指定目前使用的 `<MTEntries>` 標籤所要採用的排序方法。這裡的設定將會覆寫掉妳在網誌組態的文章項目排序的全域設定。有效的值分別是 `ascend` 和 `descend` 。

    在這個情境下， `ascend` 和 `descend` 並不祇是依時間先後排序；事實上這個屬性還可以跟稍後會提到的 `sort_by` 一起用來排序。舉例來說，妳可以把文章項目標題排成從 A 到 Z (`ascend`) 或者是從 Z 到 A (`descend`) 。

    預設值是 `descend` 。

  - sort_by=``欄位名稱''
    用寫作日期以外的欄位來排序文章項目。有效的`欄位名稱`值包含有 `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 則文章項目。

- MTEntryTitle
  文章項目的標題。

- MTEntryStatus
  這則文章項目的出版狀態（可能是`草稿`或者是`定稿`）。在大多數的情況下，這個標籤其實沒有甚麼用。因為在妳的網誌上，祇有狀態為`定稿`的文章纔會被顯示出來。不過在匯出機制裡，或許妳會用到這個標籤。

- MTEntryExcerpt
  這則文章項目的文章。如果妳沒有提供文摘的話，系統就會自動拿文章項目的前 20 個字，然後再加上刪節號（ `...` ）來當作文摘。

  如果妳提供了文摘的話，請注意所有的換列或換段都不會被轉換，除非妳在這個標籤裡用了 `convert_breaks` 屬性：

      有斷行的文摘：
      <$MTEntryExcerpt convert_breaks="1"$>

- MTEntryBody
  文章項目的主要文字部分。

  如果妳在這則文章項目中核選了`轉換換列`而自動轉換換列和換段，那麼段落 -- 用兩個換列所分隔出來的文字區塊 -- 就會被包在 <p> 和 </p> 標籤裡，而所有單一的換列都會維持著，並且插入一個 <br /> 標籤。

  請注意，祇要妳在這個標籤中加上了 `convert_breaks` 屬性，就會覆寫掉針對該文章項目的`文字格式`設定。所以假設妳在文章項目中開啟了這項設定，卻想在特殊的情況下把它關閉，妳可以這樣做：

      <$MTEntryBody convert_breaks="0"$>

  同時也請注意，如果妳祇想顯示文章本體的前 N 個字，那麼就可以用 words 屬性。再舉例來說，下列的例子就祇會顯示文章本體的前 5 個字。

      <$MTEntryBody words="5"$>

  當尋找前 N 個字的時候，首先會從文章本體移去 HTML ，然後就祇會剩下字及字間空白了。

- MTEntryMore
  文章項目的延伸（『更多...』）文字部分。

  如果妳在這則文章項目中核選了`轉換換列`而自動轉換換列和換段，那麼段落 -- 用兩個換列所分隔出來的文字區塊 -- 就會被包在 <p> 和 </p> 標籤裡，而所有單一的換列都會維持著，並且插入一個 <br /> 標籤。

  請注意，祇要妳在這個標籤中加上了 `convert_breaks` 屬性，就會覆寫掉針對該文章項目的`文字格式`設定。所以假設妳在文章項目中開啟了這項設定，卻想在特殊的情況下把它關閉，妳可以這樣做：

      <$MTEntryMore convert_breaks="0"$>

- MTEntryLink
  指到包含此文章項目的彙整頁面絕對網址；如果妳選擇了多重彙整類別，那麼這裡的彙整網址就會按照妳所選定的`偏好彙整類別`而定。這也是預設的動作，妳可以用 `archive_type` 屬性來加以覆寫成妳想要連結的彙整類別。

  舉例來說，假設妳已經選擇了要用`單篇`彙整來當作`偏好彙整類別`，那麼接下來這個標籤：

      <$MTEntryLink$>

  就會產生一個通往該文章項目所屬的單篇彙整頁面網址，文章的檔名將會是該則文章項目的 ID ，不滿六位數字的部分則補上零，最後再接上妳的網誌的`彙整檔案副檔名`（像是 `html`）。

  如果妳在網誌裡同時也啟用了`分類`彙整，那麼妳也許會想改連到該則文章項目所屬的分類彙整頁面；這個時候妳就可以用這個標籤：

      <$MTEntryLink archive_type="Category"$>

  這個標籤會被取代成一個到該文章項目的類別彙整頁面的鏈結。

  如果妳想要真正的永久鏈結 -- 也就是某一個永遠連到特定文章項目的鏈結，即使是跟許多其他文章項目一起被彙編到同一個頁面亦然 -- 這時妳應該用 `<$MTEntryPermalink$>` 標籤。

- MTEntryPermalink
  一個指向包含該文章項目彙整頁面的絕對網址，後面並以定位錨 (`#`) 來（藉由 ID ）指向該則文章項目。這跟 `<$MTEntryLink$>` 很像，但聰明得多，因為他在單篇彙整以外的彙整中都會包含這個錨（在單篇彙整中如果還加上這個定位錨，就會顯得相當累贅）。

  就跟 `<$MTEntryLink$>` 一樣，這個標籤也有選用的 `archive_type` 屬性來指定所要連結的彙整類別。

- MTEntryKeywords
  新增/編輯文章項目畫面中的關鍵字欄位的值。

- MTEntryAuthor
  該篇文章項目的作者名字。

- MTEntryAuthorNickname
  該篇文章項目的作者暱稱。

- MTEntryAuthorEmail
  該篇文章項目的作者E-mail 地址。

  如果妳加上了 `spam_protect` 屬性，那麼E-mail 地址就會被加以修改，以免某些垃圾信機器人蒐集到妳的E-mail 地址；然而在這種情況下，網頁瀏覽器卻仍舊能夠顯示出正確的E-mail 地址。舉例來說，如果有個E-mail 地址是 `foo@bar.com` ，然後妳用了

      <$MTEntryAuthorEmail spam_protect="1"$>

  那麼這個E-mail 地址就會被顯示成 `foo&#64;bar&#46;com` 。

- MTEntryAuthorURL
  這則文章項目作者的網站網址。

- MTEntryAuthorLink
  加上鏈結的作者名字。加上鏈結的規則是這樣的：如果作者有輸入網頁網址，那麼這裡的作者名字就會連到那個網址；如果作者祇有輸入E-mail 地址而沒有輸入網址的話，這裡的作者名字就會連到他的E-mail 地址；如果E-mail 地址和網頁網址都沒有填寫的話，這裡就祇會顯示出作者名字，而不提供任何鏈結。

  這個規則可以用 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&#64;bar&#46;com` 。

- MTEntryDate
  這則文章項目的日期。就跟所有的日期標籤一樣，這個標籤也有著選用的 `format` 屬性和 `language` 屬性。關於這些屬性的詳細資訊，請見日期標籤格式小節。

- MTEntryModifiedDate
  這則文章項目的修改日期。就跟所有的日期標籤一樣，這個標籤也有著選用的 `format` 屬性和 `language` 屬性。關於這些屬性的詳細資訊，請見日期標籤格式小節。

- MTEntryCommentCount
  這則文章項目的評論數量。

- MTEntryTrackbackCount
  這則文章項目收到的引用通告數量。

- MTEntryTrackbackData
  給小書籤用的引用資料 RDF 傾印。這些傾印將不會被瀏覽器顯示出來。

- MTEntryTrackbackLink
  如果這則文章項目的允許通告被打開了，那麼這個引用通告網址就可以被用來送出通告給這則文章項目。

- MTEntryTrackbackID
  如果某篇文章的允許通告被打開了的話，這個標籤就會對應到這篇文章的引用物件的數字型 ID 。妳也可以任意地用這個標籤來建立替換的引用通告網址。

- MTEntryIfExtended
  這是一個容器標籤：被裝在其中的內容祇有在當文章項目的延伸文字區塊有被填寫的時候，纔會顯示出來。如果妳希望在索引模版中，祇有當文章項目還有『更多』文字的時候纔顯示出『尚有內容...』的鏈結時，就會非常有用。妳可以用像是這樣的東西：

      <MTEntryIfExtended>
      <a href="<$MTEntryLink$>#<$MTEntryID$>">尚有內容...</a>
      </MTEntryIfExtended>

- MTEntryIfAllowComments
  這是一個容器標籤：被裝在其中的內容祇有當該則文章項目允許發表評論（也就是如果該則文章項目的`編輯文章項目`畫面裡的`允許評論`被設定成`開啟`或`關閉`）的時候，纔會被顯示出來。妳可以用這個標籤來讓某個連到這則文章項目評論的鏈結，（當然）祇有在允許發表評論的時候纔顯示出來。

  使用這個標籤的範例請見後面文章項目小節的評論區段。

- MTEntryIfCommentsOpen
  這是一個容器標籤：被裝在其中的內容祇有當該則文章項目的允許迴響被設定成`開啟`時纔會被顯示出來。舉例來說，妳就可以用這個標籤來適時地顯示出『發表迴響』表單。

- MTEntryIfAllowPings
  這是一個容器標籤：被裝在其中的內容祇有當該則文章項目允許使用引用通告（也就是如果該則文章項目的`編輯文章項目`畫面裡的`允許通告`設定被開啟）的時候，纔會被顯示出來。

  使用這個標籤的範例請見引用功能文件。

- MTEntryID
  該文章項目的數字型 ID 。拿來做為永久鏈結的定位錨時非常好用。在預設的情況下，這個文章項目 ID 並不會補滿零；也就是說，對於一個 ID `8` 的文章項目來說，這個標籤祇會產生 `8` 這個值。有的時候妳會比較希望妳的 ID 被補滿零；在這種情況下，妳可以在 `MTEntryID` 標籤裡使用 pad屬性：

      <$MTEntryID pad="1"$>

  這會用零把文章項目 ID 補滿成六 (6) 位數字，像是 `000008` 。

- MTEntryCategory
  這個文章項目被指定的主要類別名稱。

- MTEntryCategories
  會顯示該文章項目所被指定的所有類別 -- 包括主要類別 -- 清單的容器標籤。在這個容器理妳可以用任何的 `<$MTCategory*$>` 標籤（說明文件）來顯示關於每一個類別的資訊。

  妳也可以在這個標籤裡用 glue 屬性來指定類別間的分隔字串。例如當妳想要用逗號來隔開類別名稱時就會很好用。請注意 glue 屬性的值不可以是單引號或雙引號。

  舉例來說：

      這篇文章被歸類到下列的類別中：
      <MTEntryCategories glue=", ">
      <a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a>
      </MTEntryCategories>

- MTEntryFlag
  該文章項目的某一個布林旗標的值。目前可用的兩個旗標分別是 `convert_breaks` 和 `allow_comments` 。如果旗標的值為真，那麼就會顯示 `1` 這個值；否則就會顯示 `0` 這個值。至於旗標的名稱則是以 `flag` 屬性來遞送。例如：

      <$MTEntryFlag flag="allow_comments"$>

  這個標籤用於以匯出機制來匯出文章項目資料的情況裡。妳應該不需要在妳自己的模版裡用到。

- MTEntryPrevious
  這個容器標籤會建立起一個情境，使得其內的所有標籤都會去參照前一則文章項目。舉例來說，在這種 `MTEntryPrevious` 情境中，某個 <$MTEntryTitle$> 標籤就會變成前一則文章項目的標題。在妳（用一個 </MTEntryPrevious> 標籤）結束這個情境後，所有的標籤又會恢復成參照當前的文章項目。

  使用這標籤的範例請見後面的 `MTEntryNext` 文件。

- MTEntryNext
  這個容器標籤會建立起一個情境，使得其內的所有標籤都會去參照下一則文章項目。舉例來說，在這種 `MTEntryNext` 情境中，某個 <$MTEntryTitle$> 標籤就會變成下一則文章項目的標題。在妳（用一個 </MTEntryNext> 標籤）結束這個情境後，所有的標籤又會恢復成參照當前的文章項目。

  接下來這個範例是個導覽列，讓妳連結到前一則和下一則文章項目，還有一個鏈結連回妳的網誌主索引。

      <MTEntryPrevious>
      <a href="<$MTEntryLink$>">&lt;&lt; <$MTEntryTitle$></a> |
      </MTEntryPrevious>
      <a href="<$MTBlogURL$>">Main</a>
      <MTEntryNext>
      | <a href="<$MTEntryLink$>"><$MTEntryTitle$> &gt;&gt;</a>
      </MTEntryNext>

- MTDateHeader
  這是一個容器標籤：在這個容器裡的內容祇有當該文章項目會在文章項目清單上產生新的一天的時候纔會顯示出來。像這種標籤祇有在 `MTEntries` 容器裡的時候纔會變得非常有用。舉例來說：

      <MTEntries>
        <MTDateHeader>
          <$MTEntryDate format="%B %e, %Y"$>
        </MTDateHeader>
        Title: <$MTEntryTitle$>
      </MTEntries>

- MTDateFooter
  這是一個容器標籤：在這個容器裡的內容祇有當該文章項目跟下一則文章項目的發表日期不同時纔會顯示出來。這個標籤可以跟 `MTDateHeader` 標籤來把妳特定日期裡的所有文章排進某種結構（例如說 `div` ）裡。這個標籤就跟 `MTDateHeader` 一樣，祇有在 `MTEntries` 容器裡的時候纔會非常有用。舉例來說：

      <MTEntries>
        <MTDateHeader>
          <div class="day">
          <$MTEntryDate format="%B %e, %Y"$>
        </MTDateHeader>
        Title: <$MTEntryTitle$>
        <MTDateFooter>
          </div>
        </MTDateFooter>
      </MTEntries>

- MTEntriesHeader
  這是一個容器標籤：在這個容器裡的內容祇有當該文章項目是整個 `<MTEntries>` 容器裡的第一篇的時候纔會顯示出來。

- MTEntriesFooter
  這是一個容器標籤：在這個容器裡的內容祇有當該文章項目是整個 `<MTEntries>` 容器裡的最後一篇的時候纔會顯示出來。舉例來說，這可以用在妳的索引頁面上，連結到前一則文章項目的彙整頁面。例如當妳在使用逐日彙整時：

      <MTEntries days="1">
      ...
      <MTEntriesFooter>
      <MTEntryPrevious>
      <a href="<$MTEntryLink archive_type="Daily"$>">昨日彙整： <$MTEntryDate format="%A, %B %d, %Y"$></a>
      </MTEntryPrevious>
      </MTEntriesFooter>
      </MTEntries>

## 迴響

- MTComments
  一個會列出特定文章項目或特定網誌裡（這得依 `lastn` 屬性使用的情境而定，詳見後述）所有迴響清單的容器標籤。

  如果妳在這個標籤裡加上了 `lastn="N"` 屬性，這裡的 `N` 是妳想要顯示的迴響數量，那麼就會顯示當前文章項目 -- 如果用在文章項目情境中 -- 或網誌 -- 如果用在其他地方 -- 裡最新的 `N` 篇迴響。

  如果妳使用這個標籤時沒有加上任何屬性，那麼 `<MTComments>` 就會列出所有當前文章項目的迴響。這表示當妳使用這個標籤而不加上任何屬性的時候，一定是用於文章項目情境：在`單篇彙整模版`、`迴響預覽模版`、`迴響清單模版`或`迴響出錯模版`裡，放進 `<MTEntries>` 中。

  在預設的情況下，這些迴響會按照妳在網誌組態裡指定的迴響顯示順序來排序並儲存。不過妳還是可以在這個標籤裡用 `sort_order` 屬性來覆寫這個設定；這個屬性的值可以是 ascend 或是 descend 。

  舉例來說，要顯示妳的網誌上最近被發表的 6 篇迴響，絲毫不考慮他們各自所屬的文章項目，而以時間順序倒序排列（把最新的放在最前面）的話，妳可以把下列的標籤放到妳的主索引模版裡：

      <MTComments lastn="6" sort_order="descend">
      <p><$MTCommentAuthor$> 說道：<br />
      <$MTCommentBody$></p>
      </MTComments>

  對於迴響清單裡的每一篇來說，在容器內的文字及標籤都會被顯示出來。下列每一個標籤都用於顯示某篇迴響的特定變數區塊。

- MTCommentID
  這篇迴響的數字型 ID 。拿來做為永久鏈結的定位錨時非常好用。在預設的情況下，這個文章項目 ID 並不會補滿零；也就是說，對於一個 ID `8` 的文章項目來說，這個標籤祇會產生 `8` 這個值。有的時候妳會比較希望妳的 ID 被補滿零；在這種情況下，妳可以在這個標籤裡使用 pad 屬性：

      <$MTCommentID pad="1"$>

  這會用零把迴響 ID 補滿成六 (6) 位數字，像是 `000008` 。

- MTCommentEntryID
  這篇迴響所對應到的文章項目數字型 ID 。當妳在使用 `<MTComments lastn="N">` 的時候會相當有用，因為它會讓妳連到跟這篇迴響所對應到的特定文章項目。

  這個標籤也有一個選用的 `pad` 屬性，其功能就跟前述的 `<$MTCommentID$>` 標籤中的 `pad` 屬性一模一樣。

- MTCommentIP
  發表迴響的作者的來源 IP 位址。

- MTCommentAuthor
  這篇迴響的作者名字。

- MTCommentAuthorLink
  加上鏈結的作者名字。加上鏈結的規則是這樣的：如果作者有輸入網頁網址，那麼這裡的作者名字就會連到那個網址；如果作者祇有輸入E-mail 地址而沒有輸入網址的話，這裡的作者名字就會連到他的E-mail 地址；如果E-mail 地址和網頁網址都沒有填寫的話，這裡就祇會顯示出作者名字，而不提供任何鏈結。

  這個規則可以用 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&#64;bar&#46;com` 。

- MTCommentEmail
  這篇迴響的作者E-mail 地址。

  如果妳加上了 `spam_protect` 屬性，那麼E-mail 地址就會被加以修改，以免某些垃圾信機器人蒐集到妳的E-mail 地址；然而在這種情況下，網頁瀏覽器卻仍舊能夠顯示出正確的E-mail 地址。舉例來說，如果有個E-mail 地址是 `foo@bar.com` ，然後妳用了

      <$MTCommentEmail spam_protect="1"$>

  那麼這個E-mail 地址就會被顯示成 `foo&#64;bar&#46;com`.

- MTCommentURL
  這篇迴響的作者網站網址。

- MTCommentBody
  迴響的本體。如果妳在網誌組態裡選擇了`轉換換列和換段`，那麼段落 -- 用兩個換列所分隔出來的文字區塊 -- 就會被包在 <p> 和 </p> 標籤裡，而所有單一的換列都會維持著，並且插入一個 &lt;br /&gt; 標籤。

  請注意，祇要妳在這個標籤中加上了 `convert_breaks` 屬性，就會覆寫掉針對全域的`轉換換列和換段`設定。所以假設妳在全域設定中開啟了這項設定，卻想在特殊的情況下把它關閉，妳可以這樣做：

      <$MTCommentBody convert_breaks="0"$>

- MTCommentDate
  這篇迴響發表在妳的站台上的日期。就跟所有的日期標籤一樣，這個標籤也有著選用的 `format` 屬性和 `language` 屬性。關於這些屬性的詳細資訊，請見日期標籤格式小節。

- MTCommentOrderNumber
  一連串迴響中，特定迴響的序數，從 `1` 開始。請注意這裡的順序是按照排序（遞增或遞減）而定的。

- MTCommentEntry
  這個容器標籤會建立起一個情境，使得其內的所有標籤都會去參照迴響所對應到的文章項目，所以妳可以用 `<$MTEntry*$>` 標籤來參照該則文章項目。舉例來說，妳就可以這麼用：

      <MTComments lastn="5" sort_order="descend">
      <MTCommentEntry>
      這篇迴響是針對 <$MTEntryTitle$> 這篇文章所發表的。
      </MTCommentEntry>
      </MTComments>

## 預覽迴響

當妳做出`迴響預覽模版`的時候，妳應該要採用下列這些標籤。這些標籤全部都跟前述的`迴響`小節裡名稱相近的標籤作用相仿；唯一的不同是這些標籤祇能用於預覽之用，而不是用在 `<MTComments>` 區塊中。

- MTCommentPreviewAuthor
- MTCommentPreviewIP
- MTCommentPreviewAuthorLink
- MTCommentPreviewEmail
- MTCommentPreviewURL
- MTCommentPreviewBody
- MTCommentPreviewDate
  這些標籤全部都跟前述的`迴響`小節裡名稱相近的標籤意思相同。

- MTCommentPreviewIsStatic
  這是一個神秘的隱藏標籤，妳應該把這個標籤放進妳的`迴響預覽`模版和`迴響出錯`模版裡，好讓系統得知發表完迴響後要把讀者轉送到哪裡。使用這個標籤時，把下面這個隱藏輸入欄位貼進妳的`迴響預覽`模版和`迴響`出錯模版裡：

      <input type="hidden" name="static" value="<$MTCommentPreviewIsStatic$>">

- MTCommentPreviewState
  注意：這個標籤到 Movable Type 1.4 版為止都不該使用。建立迴響預覽的建議方法是使用一個可編輯的表單來讓讀者得以編輯被預覽的迴響；在這種情況下，妳不應該使用 `<$MTCommentPreviewState$>` 標籤。

  這是一個妳需要在迴響預覽頁面（`迴響預覽模版`）裡使用的神奇標籤。這個標籤會被取代成一切要發表迴響所需的迴響資料，以及迴響是從嵌入式迴響或彈出式迴響所發表的消息。

## 彙整模版及彙整總索引

下列的模版標籤和變數適用於妳的彙整頁面及彙整總索引。

- MTArchiveList
  這是一個表示妳所有彙整頁面清單的容器標籤。對每一個彙整頁面來說，妳都可以用任何後述的標籤變數；除此之外，妳也還可以用 `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
  連到這個彙整頁面的絕對網址。

  根據預設值，這個鏈結會連到目前正在建立的彙整類別的彙整頁面；舉例來說，建立一連串的`逐月`彙整時， `<$MTArchiveLink>` 會產生連到特定的`逐月`彙整的鏈結。妳可以指定 `archive_type` 屬性來覆寫這個作用；這個屬性可以設成下列幾個值之一： `Individual` 、 `Daily` 、 `Weekly` 、 `Monthly` 或 `Category` 。

- MTArchiveTitle
  彙整頁面的『標題』。這個值會按照彙整的類別而決定：
  - Category
    類別名稱。

  - Daily
    用 `Month Day, YYYY` 格式表示的日期。

  - Weekly
    用 `Month Day, YYYY - Month Day, YYYY` 格式表示的該週日期範圍。

  - Monthly
    用 `Month YYYY` 格式表示的月份。

  - Individual
    文章項目的標題。

  把 `MTArchiveTitle` 跟 `MTArchiveLink` 放在一起用可以說是建立彙整總索引最簡單的方法了。因為 `MTArchiveTitle` 的值會隨著任何妳選擇的類別而改寫。舉例來說：

      <MTArchiveList>
      <a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a><br />
      </MTArchiveList>

  不論妳選擇了哪一種彙整類別，都能夠顯示出有用的彙整頁面清單。

- MTArchiveCount
  在特定的彙整集合中的文章項目數量；舉例來說，如果妳正在使用逐月彙整，這就會反映出這個月的文章項目數量。這個標籤被放進 `<MTArchiveList>` 容器時會很有用，就像這樣：

      <MTArchiveList>
      <a href="<$MTArchiveLink$>"><$MTArchiveTitle$> (<$MTArchiveCount$>)</a><br />
      </MTArchiveList>

- MTArchiveDate
  彙整週期的開始日期。這個標籤祇有當妳在列出`逐日`彙整、`逐週`彙整或者是`逐月`彙整時纔有意義。這也是標準的日期標籤，所以請參照後面會提到的日期標籤格式來自訂日期格式。

  妳可以在某個 `MTArchiveList` 容器裡使用這個標籤，也可以用於某個和按時彙整類別相關聯的彙整模版裡、在 `MTEntries` 標籤以外的地方。妳可以用來顯示特定彙整頁面的日期檔頭 -- 例如月份和年份：

      <$MTBlogName$> Archives: <$MTArchiveDate format="%B %Y"$>
      <MTEntries>
      ...
      </MTEntries>

- MTArchiveDateEnd
  彙整週期的結束日期。這個標籤祇有當妳在列出`逐日`彙整、`逐週`彙整或者是`逐月`彙整時纔有意義；除此以外的情況都會失效。請參照後面會提到的日期標籤格式來自訂日期格式。

  妳可以在 `<$MTArchiveDate>` 標籤所適用的相同情境中使用這個標籤。

- MTArchiveCategory
  這份彙整清單的名稱。這個標籤祇有當妳在列出`分類`彙整的時候纔有意義。

  妳可以在某個 `MTArchiveList` 容器中使用這個標籤，也可以用於某個和妳的`分類`彙整相關聯的彙整模版裡、在 `MTEntries` 標籤以外的地方。妳可以用來顯示特定彙整頁面的類別檔頭，像是：

      <$MTBlogName$> Archives: <$MTArchiveCategory$>
      <MTEntries>
      ...
      </MTEntries>

- MTArchivePrevious
  這個容器標籤會建立起一個情境，使得其內的所有標籤都會去參照前一個彙整。例如在 `MTArchivePrevious` 情境中， <$MTArchiveTitle$> 標籤就會去參照前一個彙整的標題。當妳（用 </MTArchivePrevious> 標籤）結束這個情境後，所有的標籤又會回來參照現用的彙整。

  這個標籤可以用於妳指定與`逐日`、`逐週`或`逐月`彙整相關聯的彙整模版中；如果妳想要在單篇文章彙整中也有相似的功能，請參考 `<MTEntryPrevious>` 標籤。

  在預設的情況下，『前一份』彙整是按照彙整類別而定的 -- 例如說，在`逐日`彙整裡，『前一份』彙整指的是前一天的文章彙整。如果妳想要覆寫這樣的作用 -- 像是妳更想要連結到前一個月份的彙整 -- 時妳就可以用 `archive_type` 屬性（範例見後）。

  使用這個標籤的範例請見後面的 `<MTArchiveNext>` 文件。

- MTArchiveNext
  這個容器標籤會建立起一個情境，使得其內的所有標籤都會去參照下一個彙整。例如在 `MTArchiveNext` 情境中， <$MTArchiveTitle$> 標籤就會去參照下一個彙整的標題。當妳（用 </MTArchiveNext> 標籤）結束這個情境後，所有的標籤又會回來參照現用的彙整。

  這個標籤可以用於妳指定與`逐日`、`逐週`或`逐月`彙整相關聯的彙整模版中；如果妳想要在單篇文章彙整中也有相似的功能，請參考 `<MTEntryNext>` 標籤。

  在預設的情況下，『下一份』彙整是按照彙整類別而定的 -- 例如說，在`逐日`彙整裡，『下一份』彙整指的是前一天的文章彙整。如果妳想要覆寫這樣的作用 -- 像是妳更想要連結到前一個月份的彙整 -- 時妳就可以用 `archive_type` 屬性。

  這個範例是一個導覽列，提供連往前一份彙整和下一份彙整的鏈結，以及一個連回妳的網誌主索引的鏈結。

      <MTArchivePrevious>
      <a href="<$MTArchiveLink$>">&lt;&lt; <$MTArchiveTitle$></a> |
      </MTArchivePrevious>
      <a href="<$MTBlogURL$>">Main</a>
      <MTArchiveNext>
      | <a href="<$MTArchiveLink$>"><$MTArchiveTitle$> &gt;&gt;</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 、標籤等）。

- MTCategories
  這個容器標籤會建立起一個情境，使得其內的所有標籤都會去參照網誌上的類別清單。對於每一個類別來說，妳都可以使用任何下列的標籤變數；除此之外，妳也可以用 `<MTEntries>` 標籤來顯示這個類別中每一個文章項目的資訊。例如：

      <MTCategories>
        <a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a><br />
        <MTEntries>
        <$MTEntryTitle$>&nbsp;
        </MTEntries>
        <br /><br />
      </MTCategories>

  這會顯示連往每一個類別的鏈結，然後後面再個別跟著該類別的文章標題清單。

  如果某個類別裡沒有包含任何文章項目的話，預設這個類別就不會包含在這個類別清單裡。這個預設的作用之所以會是這樣，主要因為它是從 `<MTArchiveList>` 的預設作用所複製而來的。請注意如果妳包括了連到分類彙整頁面的話，這樣也是建議的作法；因為空的類別不會產生彙整頁面。換而言之，連往空的類別的彙整鏈結會是一個壞掉的鏈結。

  如果妳想要覆寫這個預設的作用，妳可以在這個標籤裡加進 `show_empty` 屬性。例如這些標籤：

      <MTCategories show_empty="1">
      <$MTCategoryLabel$>
      </MTCategories>

  就會顯示所有的類別清單，即使是空的類別也會。

- MTCategoryID
  類別的數字型 ID 。

- MTCategoryLabel
  類別標籤。

- MTCategoryArchiveLink
  這是一個連到該分類的彙整頁面的鏈結。這個標籤祇有在妳啟用了網誌的`分類`彙整時纔有效；否則妳就會在重建頁面的時候得到一個錯誤訊息。

- MTCategoryDescription
  該類別的描述。

- MTCategoryCount
  該類別中的文章項目數量。

- MTCategoryTrackbackLink
  如果該類別已經被設定成接受送進來的引用通告那麼引用通告網址就可以用來發送通告給這個類別。這個標籤可以用在任何類別情境（分類彙整或者是在 `<MTCategories>` 裡面）中，不然妳也可以用 category 屬性來指明引用通告網址所要對應到的類別。舉例來說：

      <$MTCategoryTrackbackLink category="Foo Bar"$>

  祇要妳指定了這個屬性，就可以在任何妳想要的地方使用這個標籤。

## 月曆顯示標籤

下列的標籤可以用來在妳的文章項目裡畫出月曆。事實上並沒有任何限制說妳一定得要用 HTML 的表格來畫出月曆；這些標籤完全是泛用型的，因此妳可以利用她們來做出各種迥然不同樣子的月曆。

- MTCalendar
  這個容器標籤代表著一個月長度的月曆，所有在 `<MTCalendar>` 標籤和 `</MTCalendar>` 標籤之間的組成元件都代表著月曆裡的一個『格子』（有可能是一個月裡的某一天，或者是屬於別的月份的空白格子）。

  這個標籤還可以加上選用的 `month` 屬性，用來指定要顯示哪一個月份和年份的月曆。如果這個屬性的值是 `this` 這個字串，就會建立起近期情境；這表示說，妳可以在彙整模版裡用

      <MTCalendar month="this">
      ...
      </MTCalendar>

  來表示正被檢視的彙整那個月份的月曆。這個標籤在`單篇`彙整、`逐日`彙整、`逐週`彙整和`逐月`彙整裡都可以用，但是妳不能拿進`分類`彙整用。

  如果 `month` 屬性的值被設定成 `last` 的話，就會建立出相對目前日期的前一個月份的月曆。

  如果妳想要建立特定月份的月曆，妳可以在 `month` 屬性中用 `YYYYMM` 格式（例如： `200112` ）來指定確切的月份和年份。

  如果妳沒有加上 `month` 屬性的話，就會顯示當月的月曆。

  如果妳祇想要在月曆裡顯示某個特定類別的文章，妳可以指定 `category` 屬性，並且指明該類別的名稱。舉例來說，下面這個標籤：

      <MTCalendar month="200201" category="Foo">
      ...
      </MTCalendar>

  就祇會顯示 2002 年一月份所有 `Foo` 這個類別裡的文章項目。

- MTCalendarDay
  用數字表示的日期（例如： `1` ）。妳可以在 `<MTCalendarIfEntries>` 容器和 `<MTCalendarIfNoEntries>` 容器裡用這個標籤。

- MTCalendarCellNumber
  月曆裡的『格子』號碼；第一個格子位於最左上角的角落裡，號碼是 `1` ，然後依序增加，往水平方向在月曆上橫跨。

  這個標籤跟前述的 `<$MTCalendarDay$>` 不同，因為後者僅套用於非『空白』的格子（也就是代表著特定月份裡某個日子的項目）。

- MTCalendarDate
  該月每一天的時間戳印；這個標籤接受標準的 `format` 屬性。如果妳祇想要顯示數字型的日期，那麼就祇需要用 `<$MTCalendarDay$>` 就可以了；祇有在妳想要顯示更多日期/時間資訊的時候，纔有必要使用這個標籤。

- MTCalendarWeekHeader
  這是一個容器標籤；在 `<MTCalendarWeekHeader>` 標籤和 `</MTCalendarWeekHeader>` 標籤間的組成元素都祇會在每一週的開始時被顯示出來。

- MTCalendarWeekFooter
  這是一個容器標籤；在 `<MTCalendarWeekFooter>` 標籤和 `</MTCalendarWeekFooter>` 標籤間的組成元素都祇會在每一週的結束時被顯示出來。

- MTCalendarIfBlank
  這是一個容器標籤；在 `<MTCalendarIfBlank>` 標籤和 `</MTCalendarIfBlank>` 標籤間的組成元素都祇會在該格子是一個『空』格子 -- 也就是不代表該月份任何一天的格子 -- 時被顯示出來。

- MTCalendarIfEntries
  這是一個容器標籤；在 `<MTCalendarIfEntries>` 標籤和 `</MTCalendarIfEntries>` 標籤間的組成元素都祇會在該格子裡的日期有任何文章項目時纔顯示出來。妳還可以用 `<MTEntries>` 標籤來顯示那一天裡所有的文章項目。

  舉例來說：

      <MTCalendarIfEntries>
          這一天裡的文章：
          <MTEntries>
          <a href="<$MTEntryLink$>"><$MTEntryTitle$></a><br />
          </MTEntries>
      </MTCalendarIfEntries>

- MTCalendarIfNoEntries
  這是一個容器標籤；在 `<MTCalendarIfNoEntries>` 標籤和 `</MTCalendarIfNoEntries>` 標籤間的組成元素祇有在該格子裡的日期沒有任何文章項目的時候纔顯示出來。

- MTCalendarIfToday
  這是一個容器標籤；在 `<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>&nbsp;</MTCalendarIfBlank></td>
    <MTCalendarWeekFooter></tr></MTCalendarWeekFooter>
    </MTCalendar>
    </table>

請注意：計算出月曆顯示的代價相當高昂，所以如果妳想要在網站上的每一頁都擺上同樣的月曆，比較好的作法是在索引模版裡建立一個月曆，然後用伺服器端的囊括功能或者是 PHP （或者是任何動態的網頁伺服器工具）來把這個檔案囊括到妳的每一頁裡。

## 引用功能標籤

有一些標籤是和引用功能系統有關的。

- MTPings
  這個容器標籤會列出特定文章項目、特定類別或者是妳整個系統裡所有的通告。

  如果妳在文章項目情境裡 -- 舉例來說，像是在引用清單模版裡 -- 使用這個標籤，那麼它就會列出所有送到該文章項目的引用通告。

  如果是用在某個跟分類彙整相關聯的模版中，那麼這個標籤就會列出所有送到這個類別的引用通告。

  如果適用在任何其他的情境中，那麼這個標籤就會列出所有（除非妳在標籤裡也用了 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>

- MTPingID
  引用通告的數字型 ID 。

- MTPingTitle
  隨著引用通告被送過來的標題。通常這也就是遠端文章項目的標題。

- MTPingURL
  隨著引用通告被送過來的網址。通常這也就是遠端文章項目的網址。

- MTPingExcerpt
  隨著引用通告被送過來的文摘。

- MTPingDate
  引用通告被送到妳的站台的日期。就跟所有的日期標籤一樣，在這個標籤裡也能夠選用 `format` 屬性和 `language` 屬性。更多資訊請見日期標籤格式小節。

- MTPingBlogName
  發表遠端文章項目的網誌名稱。

- MTPingIP
  送出該通告的主機 IP 位址。

- MTPingsSent
  這個容器標籤代表著從某個文章項目送出去的引用通告列示。這些是引用通告網址，而不是永久鏈結。

  舉例來說：

      <MTPingsSent>
      網址： <$MTPingsSentURL$><br />
      </MTPingsSent>

- MTPingsSentURL
  通告所用的網址；這個標籤得放在 `<MTPingsSent>` 標籤裡面使用。

## 搜尋結果標籤

下列這些標籤祇能用於妳的搜尋模版裡。

- MTSearchResults
  這個容器代表著所行搜尋結果的列示。在這個容器標籤內，妳可以使用任何的 `<$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>

- MTSearchResultCount
  在所有的網誌內搜尋所找到的結果數量（換而言之，並不是各網誌的結果計數）。

- MTNoSearchResults
  這個容器標籤裡面的內容祇有當搜尋之後沒有找到任何資料時纔顯示出來。

  舉例來說：

      <MTNoSearchResults>
      <h2>已搜尋 "<$MTSearchString$>"</h2>
      <p>沒有找到任何包含有 "<$MTSearchString$>" 的頁面。</p>
      </MTNoSearchResults>

- MTNoSearch
  這個容器標籤裡面的內容祇有當沒有任何實際的搜尋動作採行的時候纔顯示出來。使用的時機是當某個讀者直接在她的瀏覽器裡連到妳的 mt-search.cgi 頁面時：

      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>

- MTBlogResultHeader
  當顯示標準的搜尋結果（也就是指不是新迴響搜尋的搜尋結果）時，找到的結果會依網誌而被加以分組。

  這個容器標籤裡面的內容祇有當搜尋的結果位於網誌分組裡的第一筆時纔顯示。要顯示網誌名稱、甚至是加上連往該網誌的主索引鏈結時，都很好用。

- MTEntryEditLink
  如果使用者顯示搜尋結果頁面的時候已經登入 Movable Type 了，而且具有編輯被列出的文章項目權限時，這個標籤就會提供編輯搜尋結果所列出的文章項目的鏈結。

- MTSearchString
  用 HTML 編碼過的搜尋串列。

## 其他標籤

這些標籤並不適合放在上述任何一類裡。

- MTElse
  妳可以用 `<MTElse>` 標籤來讓任何條件標籤支援『否則』條件。也就是說，通常適用於任何名稱裡含有 `If` 的標籤（例如像 `<MTEntryIfExtended>` ）。 `<MTElse>` 這個容器標籤裡面的內容祇有當條件不被符合時纔顯示。這個 `<MTElse>` 容器應該被放進能夠提供『否則』條件的條件標籤容器裡。

  以下是一個用法的範例：

      <MTEntryIfExtended>
      這個文章項目具有延伸的內容。
      <MTElse>
      這個文章項目沒有延伸的內容。
      </MTElse>
      </MTEntryIfExtended>

- MTIfNonEmpty
  妳可以用這個 `MTIfNonEmpty` 標籤來檢查另一個標籤的值是否為空字串。妳得在這個標籤的 `tag` 屬性裡提供其他標籤的名稱纔行。這是一個條件標籤，因此其內的結構祇有當情境為真（也就是檢驗 `tag` 的結果為非空字串值）時，纔會被顯示出來。

  舉例來說：

      <MTIfNonEmpty tag="MTEntryAuthorURL">
      作者的首頁網址是 <$MTEntryAuthorURL$>.
      </MTIfNonEmpty>

- MTInclude
  妳可以用 `MTInclude` 標籤來把一個模版模組（請見前面提過的模版模組區段，這個區段位於模版小節裡）或外部檔案囊括進另一個模版裡。 `<MTInclude>` 會取用下列的屬性：
  - module
    在妳的模版清單中所定義的模版模組名稱。舉例來說，如果妳把某個常用的 HTML 片段拿來當作模版的檔頭，然後妳還想透過 Movable Type 來管理這個片段，那麼妳可以把這個片段拉進去，變成名叫 `Header` 的模版模組，再用 `<MTInclude>` 來囊括之：

        <$MTInclude module="Header"$>

  - file
    要囊括進妳的模版的外部檔案路徑。這個路徑可以是完整的檔案系統路徑，也可以祇是在`本機站台路徑`目錄下或`本機彙整路徑`目錄下的單純檔名。舉例來說，如果妳的本機站台路徑目錄裡，有個叫 foo.html 的檔案，那麼妳可以像這樣將其囊括進某個模版裡：

        <$MTInclude file="foo.html"$>

    這個檔案將在頁面被重建的時候被囊括進妳的模版；請注意這個作用不該和伺服器端囊括弄混，因為後者會在每次網頁伺服器收到該頁的需求時就把外部檔案囊括進去。所以每當妳變更了透過 `<MTInclude>` 標籤被囊括的外部檔案後，請別忘記得要重建這些頁面纔有辦法囊括這些被修訂過的部分。

- MTLink
  現在妳可以用 `<MTLink>` 標籤來自動產生索引模版或系統中某篇文章的網址。 `<MTLink>` 可以使用下列的屬性：
  - template
    在妳的模版清單中所定義的索引模版名稱。舉例來說，如果妳想要產生連結到妳稱做 `About Page` 的模版所產生的頁面的話，妳可以用：

        <a href="<$MTLink template="About Page"$>">My About Page</a>

  - entry_id
    妳所要連結的文章的數字型 ID 。像是這樣：

        <a href="<$MTLink entry_id="562"$>">Link to a certain entry</a>

- MTDate
  這是一個能夠代表頁面重建時的日期/時間的標準標籤。妳可以用在像是`最近更新於`的地方，例如：

      本頁面最後更新時間： <$MTDate format="%B %d, %Y %I:%M %p"$>.

- MTGoogleSearch
  利用 Google API 來維護特定查詢的結果清單，或者是列出一些跟目前頁面相似的頁面。

  這個標籤可以加上下列的屬性：

  - query
    搜尋串列。

  - related
    要求 Google 傳回跟某一頁很像的頁面；這個值可以是一個網址，在這種情況下傳回的頁面會跟這個網址很像；這個值也可以是 `1` ，在這個情況下傳回的頁面會跟妳的頁面（假設妳在站台網址設定了妳的主頁網址）很像。範例請見後。

  - title
    如果妳設定了 title=``1'' 這樣的屬性，那麼送到 Google 的搜尋字串就會是目前文章項目的標題。

  - excerpt
    如果妳設定了 excerpt=``1'' 這樣的屬性，那麼送到 Google 的搜尋字串就會是目前文章項目的文摘。

  - keywords
    如果妳設定了 keywords=``1'' 這樣的屬性，那麼送到 Google 的搜尋字串就會是目前文章項目的關鍵字。

  - results
    要傳回的結果數量；目前 Google 對於每次查詢將不會傳回超過 10 筆查詢結果，所以（目前所能使用的）最大值就是 `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 來看看妳是否已經安裝過這些模組了）。

- MTGoogleSearchResult
  Google API 搜尋的單獨結果（請見上述的 `<MTGoogleSearch>` 標籤）。

  這個標籤祇有一個額外的 property 屬性，用來指定要顯示的搜尋結果欄位（像是：標題、網址、摘要等等）。預設的 property 是 `title` 。

  有效的 property 值包括了： `summary` 、 `URL` 、 `snippet` 和 `title` 。

- MTSetVar
  這個標籤可以設定某個變數的值 -- 妳可以用 `name` 屬性來設定變數名稱，然後用 `value` 屬性來設定變數值。然後妳就可以用 `<MTGetVar>` 標籤（如後述）來取得這個變數的值。

- MTGetVar
  這個標籤會把自己代換成某個變數的值；要取用的變數名稱則由 `name` 屬性來指定。舉例來說，妳可以在外部模版中設定變數 `foo` 的值：

      <MTSetVar name="foo" value="bar">

  然後在某個被囊括的模版模組裡，取得這個變數的值：

      <MTGetVar name="foo">

- MTCGIPath
  包含有 Movable Type CGI 腳本的目錄的網址路徑。這個標籤會被組態檔案中 `CGIPath` 列的值（在安裝過程中所設定的；詳見安裝指引）代換掉。 `MTCGIPath` 可以讓連往 Movable Type CGI 腳本 -- 像是 mt-comments.cgi 和 mt-add-notify.cgi -- 這件事變得相當簡單；妳不再需要老是在妳的模版裡使用這些 CGI 腳本的網址，而祇需要用這個標籤就可以了。舉例來說，當妳要建立發表迴響的表單時：

      <form method="post" action="<$MTCGIPath$><$MTCommentScript$>">

- MTCommentScript
  妳的 mt.cfg 檔案裡的 CommentScript 設定；預設值是 mt-comments.cgi 。

- MTTrackbackScript
  妳的 mt.cfg 檔案裡的 TrackbackScript 設定，預設值是 mt-tb.cgi 。

- MTStaticWebPath
  妳的 mt.cfg 檔案裡的 StaticWebPath 設定值。

- MTImageURL
  已上傳影像的絕對網址，用於`跳出已上傳影像模版`。

- MTImageWidth
  已上傳影像的寬度，用於`跳出已上傳影像模版`。

- MTImageHeight
  已上傳影像的高度，用於`跳出已上傳影像模版`。

- MTErrorMessage
  這個標籤祇能被用在`迴響出錯模版`裡，它會被取代成送出迴響過程中所發生的錯誤訊息（例如像是無效或缺少了的E-mail 地址）。

- MTVersion
  妳所在使用的 MT 版本。例如： `2.0` 。

- MTPublishCharset
  妳在 mt.cfg 裡所設定的 PublishCharset ；如果妳沒有設定的話，預設值會是 `iso-8859-1` （譯註：而這將導致中文顯示的不正確。所以請務必在 mt.cfg 裡將 PublishCharset 設成 `UTF-8` ）。

## 全域標籤屬性

全域標籤屬性可以被用於任何變數代換標籤（會被代換成某個值的標籤 -- 這種標籤的對比就是會『容納』其他組成元素和標籤的容器標籤）。然而這並不意味著當他們被使用於任何標籤裡，都一定要有意義；實際上使用者得自己判斷特定的標籤屬性是否在實做上有意義。

全域屬性的用法就跟標籤專一屬性的用法一樣：在標籤裡使用 `name="value"` 配對。例如：

    <$MTEntryExcerpt encode_html="1"$>

這個標籤會被取代成以 HTML 編碼過的文摘。

以下是全域標籤屬性的清單：

- filters
  列出一組會被套用到標籤值裡的文字格式過濾器。這裡的過濾器名稱將會是能夠獨特地指定出過濾器的短名稱，而不是妳在文字格式選項裡所看到的長稱號。妳可以用逗號 (`,`) 來分隔過濾器名稱。如果妳指定了多重過濾器的話，它們將會按照妳所列出的順序先後被執行。舉例來說，如果妳定義了一個短名稱叫 wiki 、會執行 Text::WikiFormat 這個 CPAN 模組的過濾器的話，妳就可以這麼做：

      <$MTEntryTitle filters="wiki"$>

  來把 `''這是一個標題''` 這樣的標題轉換成 `<em>這是一個標題</em>` 。

- encode_html
  當這個屬性被設成 `1` 的時候，標籤的值就會編碼成 HTML 。舉例來說，如果沒有這個屬性的時候標籤的值為 `Foo & Bar -> Baz` ，那麼編碼成 HTML 的版本就會變成 `Foo &amp; Bar -&gt; Baz` 。

  使用範例：

      <$MTEntryExcerpt encode_html="1"$>

- encode_xml
  當這個屬性被設成 `1` 的時候，就把該項目中任何 XML 裡需要加以編碼的字符予以編碼。這些字符包括有： `&` 、 `` 、 `<` 和 `>` 。 舉例來說，如果沒有這個屬性的時候標籤的值為 `Foo & Bar -> Baz` ，那麼編碼成 XML 的版本就會變成 `Foo &amp; Bar -&gt; Baz` 。

  使用範例（於 RSS 模版中）：

      <item>
          <title><$MTEntryTitle encode_xml="1"$></title>

  注意：這個屬性跟 encode_html 間的差異在於後者會把更多特殊字符編碼成 HTML 項目；如果妳安裝了 HTML::Entities 模組，那麼妳就不需要在 mt.cfg 裡開啟 NoHTMLEntities 選項。

- encode_js
  當這個屬性被設成 `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>

- encode_php
  把標籤的值按照三種 PHP 字串值： single-quote 、 double-quote 或 here document 其中之一的用法編碼成合適的格式。這個標籤屬性的值應該是 `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;
      ?>

- encode_url
  把標籤的值按照網址的用法編碼成合適的格式。這會把非字母的字符編碼成其十六進位等效字串。舉例來說， `foo bar` 這個字串就會被轉換成 `foo%20bar` 。

  使用範例：

      <a href="/search?q=<$MTEntryTitle encode_url="1"$>">搜尋</a>

  （感謝 Scott Andrew LePera 提供了此範例的原始版本。）

- decode_html
  當這個屬性被設成 `1` 的時候，把所有在這個標籤值裡的 HTML 項目加以解碼。舉例來說，如果沒有這個屬性的時候標籤的值為 `foo&lt;br&gt;` ，那麼 HTML 項目被解碼後的版本就會變成 `foo<br>` 。

  用法範例：

      <$MTEntryTitle decode_html="1"$>

- decode_xml
  當這個屬性被設成 `1` 的時候，把所有在這個標籤值裡的 XML 項目加以解碼。舉例來說，如果沒有這個屬性的時候標籤的值為 `foo&lt;br&gt;` ，那麼 XML 項目被解碼後的版本就會變成 `foo<br />` 。

  用法範例：

      <$MTEntryTitle decode_xml="1"$>

- remove_html
  當這個屬性被設成 `1` 的時候，就從標籤值裡刪掉所有的 HTML 標籤。舉例來說，如果沒有這個屬性的時候標籤的值為 `Foo<br /> Bar` ，那麼沒有 HTML 標籤的版本就會變成 `Foo Bar` 。

  用法範例：

      <$MTEntryTitle remove_html="1"$>

- dirify
  當這個屬性被設成 `1` 的時候，就把這個標籤值給『變成目錄』。這表示這個標籤的值會按照檔案或目錄名稱的用法，轉換成適當的樣子：首先這個值會全部被轉換成小寫，接著刪去所有的 HTML 標籤及項目，奇怪的字符接著也被刪去（所謂奇怪的字符指的就是那些不包含在：字母數字字符、底線 (`_`) 和空白），然後再把空白轉換成底線 (`_`) 。

  dirify 同時也會把一些高-ASCII 字符（像是重音標記字符）轉換成相對應的低-ASCII 字符；這表示像 `crudité` 這樣的東西將會被轉換成 `crudite` 。

  舉例來說，如果沒有這個屬性的時候標籤的值為 `Foo "Baz" is<br /> Bar!` ，那麼變成目錄後的版本就會是 `foo_baz_is_bar` 。

  用法範例：

      <$MTArchiveCategory dirify="1"$>

- upper_case
  把標籤的值轉為全部大寫。

  用法範例：

      <$MTEntryTitle upper_case="1"$>

- lower_case
  把標籤的值轉為全部小寫。

  用法範例：

      <$MTArchiveDate format="%B" lower_case="1"$>

- trim_to
  把標籤的值修剪成祇剩下前 N 個字符；這裡的 N 需要用這個屬性的值來指定。

  用法範例：

      <$MTEntryTitle trim_to="15"$>

  上面這個標籤將祇會顯示出文章項目標題的前 `15` 個字符。

- space_pad
  在標籤的值之前插入空白，使其總長度變成 N 個字符長；這裡的 N 需要用這個屬性的值來指定。

  用法範例：

      <$MTCalendarDay space_pad="3"$>

  上面這個標籤會在 `3` 這個值前面插入空白，使其變成『`3`』。

- zero_pad
  在標籤的值之前插入零，使其總長度變成 N 個字符長；這裡的 N 需要用這個屬性的值來指定。

  用法範例：

      <$MTCalendarDay zero_pad="5"$>

  上面這個標籤會在 `8` 這個值前面插入零，使其變成 `00008` 。

- sprintf
  這是泛用型的sprintf格式制訂屬性。這個屬性的值應該要是格式字串；標籤的值會被當作參數遞送給sprintf。舉例來說， zero_pad 也可以這樣做：

      <$MTCalendarDay sprintf="%05s"$>

- sanitize
  把討論中的文字送進消毒過濾器裡清理一番。如果這個屬性的值被設定成 `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` 。

以下則是格式說明清單。

- %a
  一週裡的哪一天，以縮寫表示。例如： `Thu` 。

- %A
  一週裡的哪一天，以全稱表示。例如： `Thursday` 。

- %b
  月份名稱的縮寫。例如： `Sep` 。

- %B
  完整的月份名稱。例如： `September` 。

- %d
  該月的第幾天，以兩位數字表示；必要的時候在前面補 `0` 。例如： `09` 。

- %e
  該月的第幾天，必要的時候在前面補上空白。例如： `9` 。

- %H
  時，以 24 時制（軍隊時制）表示成兩位數字，必要的時候在前面補 `0` 。例如： `16` 。

- %I
  時，以 12 時制表示成兩位數字，必要的時候在前面補 `0` 。例如： `04` 。

- %j
  該年的第幾天，以三位數字表示，必要的時候在前面補 `0` 。例如： `056` 。

- %k
  時，以 24 時制（軍隊時制）表示成兩位數字，必要的時候在前面補上空白。例如： `9` 。

- %l
  時，以 12 時制表示成兩位數字，必要的時候在前面補上空白。例如： `4` 。

- %m
  月份，以兩位數字表示，必要的時候在前面補 `0` 。例如： `09` 。

- %M
  分，以兩位數字表示，必要的時候在前面補 `0` 。例如： `02` 。

- %p
  `AM` 或 `PM` 。

- %S
  秒，以兩位數字表示，必要的時候在前面補 `0` ，例如： `04` 。

- %x
  按照語言決定的日期格式。對於多數的語言來說，就是 %B %e, %Y 。例如： `September 6, 2002` 。

- %X
  按照語言決定的時間格式。對於多數的語言來說，就是 %I:%M %p 。例如： `4:31 PM` 。

- %y
  年份，以兩位數字表示，必要的時候在前面補 `0` ，例如： `01` 。

- %Y
  年份，以四位數字表示。例如： `2001` 。

注意：自 Movable Type 2.0 版起，就不再提供 `%Z` 這個格式元件了；如果妳需要用到時區的話，請參照 `<$MTBlogTimezone$>` 標籤。

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