内容标签聚合
把一篇内容或一个栏目上的标签取出来做「标签云」,以及 /tag/ 聚合页的地址怎么拼。
适用范围:详情页(这篇的标签)、列表页侧栏(本栏目常用标签)、标签聚合页 tag.html。
取标签
{naicha:tags content_id="{naicha:param name='id'}" num="20"}
<a class="chip" href="/tag/{tag.name urlencode="1"}">#{tag.name} <i>{tag.count}</i></a>
{/naicha:tags}
| 属性 / 字段 | 含义 |
|---|---|
cid | 取某个栏目下常用的标签 |
content_id | 取某一篇内容身上的标签(不写就用当前内容) |
num | 取几个 |
{tag.name} | 标签名 |
{tag.count} | 带这个标签的内容有几篇 |
⚠️ 拼
/tag/ 地址时必须写 urlencode="1":
中文标签不编码会拼出一个非法地址,浏览器看着像「标签页 404」,
其实是地址里有裸的中文字符。用 {naicha:url type="tag" name="…"} 也可以,它内部已经编码过。
