[英]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.