簡體   English   中英

可移動類型:使用MTTag創建索引頁面

[英]Movable Type: Create index page with MTTags

我想使用MT5.1從博客中創建帶有MTTag的索引頁(就像您在詞典開頭看到的那樣)。 可能會有一些jQuery解決方案,但我很想用Movable類型標簽來完成。 這是我到目前為止所擁有的。

<ul>
    <mt:Tags sort_by="Name">
      <li><mt:TagName></li>
    </mt:Tags>
</ul>

我希望結果如下所示:

A

- Apple
- apricot

B

- bee

C

- Cake
- Cinnamon

D

- Dog
- Dragon

首先,我們需要隔離第一個字符:

<$mt:TagName regex_replace="/(?<=.).*$/","" $>

(這是一個零寬度的正向后斷言),但我們希望將其作為大寫字母並將其保存到變量中:

<$mt:TagName regex_replace="/(?<=.).*$/","" upper_case="1" setvar="current_index" $>

現在,我們只需要將其與最后一個索引進行比較,以查看是否需要輸出索引頭:

<mt:Tags sort_by="Name">

  <$mt:TagName regex_replace="/(?<=.).*$/","" upper_case="1" setvar="current_index" $>
  <mt:unless name="last_index">
     # this is the first time
  <mt:else name="current_index" ne="last_index">
     # need to output the new index
  </mt:unless>
  <mt:var name="current_index" setvar="last_index">

  <li><mt:TagName></li>

</mt:Tags>

<mt:if name="last_index">
    # close the list
</mt:if>

html標記留給讀者。 :-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM