栏目调用:
Type:栏目类型(0文章栏目类别,1新闻类别,2产品类别,3下载分类)[默认值为0]
Colu:是否调用指定栏目下的子菜单列表(为0时调用所有类别,为1时只调用一级类别,其它为指定栏目ID下的所有子类别)[默认值为0]
BackVar:调用结果赋值的变量名[默认值为column]
示例1、(调用所有产品类别):
<!--{sdb->column Type="2"}-->
<!--{foreach from=$column item=cp key=i name=x}-->
<a href="<!--{$cp.URL}-->"><!--{$cp.ColumnName}--></a><br />
<!--{/foreach}-->
示例2、(调用指定栏目下的类别):
<!--{sdb->column Type="0" Colu="000301" BackVar="myc"}-->
<!--{foreach from=$myc item=cp key=i name=x}-->
<a href="<!--{$cp.URL}-->"><!--{$cp.ColumnName}--></a><br />
<!--{/foreach}-->
在以上示例用可以用到的参数:
<!--{$cp.ID}--> 栏目所属ID
<!--{$cp.URL}--> 链接地址
<!--{$cp.ColumnType}--> 栏目类型(0文章栏目类别,1新闻类别,2产品类别,3下载分类)
<!--{$cp.ColumnLang}--> 类别所属语言种类(所属第几种语言)
<!--{$cp.ColumnRela}--> 栏目关系路径(每一级用"|"分隔)
<!--{$cp.ColumnName}--> 栏目名称
<!--{$cp.ColumnLevel}--> 级别,所属几级类别(可以通过栏目级别设置不同的样式、多级分类下拉、收缩等效果。)
<!--{$cp.ColumnTemPage}--> 栏目首页模板文件名
<!--{$cp.ColumnTemDetail}--> 内容详细页模板文件名
<!--{$cp.ColumnTime}--> 栏目添加时间
<!--{$cp.NextLevel}--> 当前循环的下一类别所属级别(几级栏目),为0时表示循环结束,用于下拉、收缩等菜单效果判断是否下一级、是否循环到结尾等。
相关应用:
可以通过 CidToName 将栏目ID或路径转换成栏目名称:
通过栏目路径ID获取栏目名称(将"000209|000212|000214"形式换成"一极栏目→二级栏目→三级栏目"的形式)
参数说明:
Rela:栏目路径ID(Cid) (000209|000212|000214)
blank:栏目间隔符号 (→)
level:级别,默认为0,获取全部类别名称,其它为第几级栏目名称,如"000209|000212|000214", level=2,则返回000212相对应的栏目名称
示例:
<!--{sdb->CidToName Rela="000209|000212|000214" blank=" | "}--> 返回形式:"资料下载 | 常用表格下载 | 生产部表格"
<!--{sdb->CidToName Rela="000209|000212|000214" level="2" blank=" | "}--> 返回形式:"常用表格下载"
<!--{sdb->CidToName Rela=$cp.ID level="2"}--> 返回:"常用表格下载"