分类菜单

该分区的输出在文件 categorymenu.tpl 中进行设置。在这里配置发布分类菜单的输出。

[root]
文本
[/root]

在初始生成菜单模板时输出其中包含的文本。这些标签可用于创建菜单的外部样式,例如添加外部 HTML 元素或不在分类列表中的菜单元素。

[item]
文本
[/item]

在构建分类菜单列表时输出每个分类元素。该标签中的文本用于定义每个菜单项的 HTML 样式

[sub-prefix]
文本
[/sub-prefix]

如果分类是父分类并且具有子分类,则以子分类前缀的形式输出其中包含的文本。

[sub-suffix]
文本
[/sub-suffix]

如果分类是父分类并且具有子分类,则以子分类后缀的形式输出其中包含的文本。

{sub-item}

如果父分类具有子分类,则指定在父分类中输出子分类的位置。该标签只能在 [item] [/item] 标签内使用

{id}

输出分类 ID。

{name}

输出分类名称。该标签只能在 [item] [/item] 标签内使用

{url}

输出分类 URL。该标签只能在 [item] [/item] 标签内使用

{icon}

输出分类图标。该标签只能在 [item] [/item] 标签内使用

[cat-icon]
文本
[/cat-icon]

如果发布所在的分类在分类设置中指定了图标,则输出其中包含的文本

[not-cat-icon]
文本
[/not-cat-icon]

如果发布所在的分类未指定图标,则输出文本

{news-count}

输出分类中的发布数量。该标签只能在 [item] [/item] 标签内使用

[active]
文本
[/active]

如果当前查看的网站分类或新闻属于菜单中的分类,则输出其中包含的文本。该标签只能在 [item] [/item] 标签内使用,例如可用于高亮菜单中的活动分类。

[not-active]
文本
[/not-active]

如果当前查看的网站分类或新闻不属于菜单中的分类,则输出其中包含的文本。

[isparent]
文本
[/isparent]

如果分类是父分类并包含子分类,则输出其中包含的文本。该标签只能在 [item] [/item] 标签内使用。

{description}

输出分类说明

[description]
文本
[/description]

如果设置了分类说明,则输出其中包含的文本

[not-description]
文本
[/not-description]

如果未设置分类说明,则输出其中包含的文本

[not-parent]
文本
[/not-parent]

如果分类不是父分类且不包含子分类,则输出其中包含的文本

[is-children]
文本
[/is-children]

如果分类是其他分类的子分类,则输出其中包含的文本

[not-children]
文本
[/not-children]

如果分类不是其他分类的子分类,则输出其中包含的文本

以下是基于 HTML 标签 ul 和 li 的最简单分类菜单模板示例:

[root]<ul class="catmenu">[/root]
[item]
<li><a href="%7Burl%7D">{name}</a>
    [sub-prefix]<ul>[/sub-prefix]{sub-item}[sub-suffix]</ul>[/sub-suffix]
</li>
[/item]
[root]</ul>[/root]