Datalife Engine 分类菜单catmenu.tpl中用到的标签说明
本文主要讲解一下 categorymenu.tpl 模板中遇到和使用的标签,其主要功能是输出网站分类。用法是在指定位置中输入{catmenu}代码,输出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] 标签中使用。
- {news-count} : 显示该分类下的文章数量。 此标签仅在 [item] [/item] 标签中使用。
- [active] 文本 [/active]: 如果查看的分类或文章属于菜单中的分类,则在它们之间显示指定文本。 此标记仅在 [item] [/item] 标记中使用,通常用于强调菜单中的活动分类。
- [not-active] 文本 [/not-active]: 如果查看的分类或文章不属于菜单分类,则会显示指定的文本。 此标签只能位于 [item] [/item] 标签内,例如,仅用于为非活动菜单分类输出一些信息(例如链接)。
- [isparent] 文本 [/isparent]: 如果一个分类是父分类并包含子分类,则在它们之间显示指定的文本。这个标签只在[项目][/项目]标签内使用。
- [not-parent] 文本 [/not-parent]: 如果类别不是父分类,并且没有任何子分类,则显示指定的文本。
- [is-children] 文本 [/is-children]: 如果一个类别有一个父类别,则显示指定的文本
- [not-children] 文本 [/not-children]: 如果一个类别没有父类别,则显示指定的文本
- {description}: 显示分类描述
- [description] 文本 [/description]: 如果指定了描述,则显示指定的文本
- [not-description] 文本 [/not-description]: 如果没有指定描述,则显示指定的文本
在这里你可以看到一个基于 ul 和 li HTML 标签的简单类别菜单模板的例子:
[root]<ul class="catmenu">[/root]
[item]
<li><a href="{url}">{name}</a>
[sub-prefix]<ul>[/sub-prefix]{sub-item}[sub-suffix]</ul>[/sub-suffix]
</li>
[/item]
[root]</ul>[/root]