您的位置 首页 网站建设

iCMS分类标签文档

分类信息

<!--{$category}-->

<!--{$tag_category}-->

使用范围

分类模板

文章模板

TAG模板

<!--{$tag_category}--> 只能在TAG模板使用

数据结构

Array(

[cid]         => 分类ID

[rootid]      => 分类父级ID

[pid]         => 属性值

[appid]       => 应用ID [文章分类:2] [标签分类:3] [推送分类:4]

[name]        => 分类名    

[subname]     => 分类别名    

[sname]       => 分类别名    

[ordernum]    => 排序    

[title]       => 分类SEO标题    

[keywords]    => 分类关键词    

[description] => 分类简介    

[dir]         => 分类目录    

[url]         => 分类URL    

[pic]         => Array(        

[src] => 分类缩略图 (2021/10/34c7b34696a67d535d540682e428e420.jpg)        

[url] => 分类缩略图网址 (http://www.xx.com/res/2021/10/34c7b34696a67d535d540682e428e420.jpg)    

)    

[mpic]     => Array( 同上 )    

[spic]     => Array( 同上 )    

[count]    => 分类内容总数    

.....    

以上只是列出常用属性

)

查看所有属性

<!--{$category|print_r}-->

调用方式

分类名称

<!--{$category.name}-->

分类父级

<!--{$category.parent}--> (用法同 <!--{$category}-->)

分类父级名称

<!--{$category.parent.name}-->

分类导航

<!--{$category.nav}-->

子分类ID

<!--{$category.subids}-->

分类URL

<!--{$category.url}-->

分类link

<!--{$category.link}--> 等于 <a href="<!--{$category.url}-->" target="_blank"><!--{$category.name}--></a>

导航(面包屑)

<!--{$category.nav}-->

或者自己遍历

<!--{foreach value="catenav" from="$category.navArray"}-->

<li><a href='<!--{$catenav.url}-->'><!--{$catenav.name}--></a></li>

<!--{/foreach}-->

分类列表

<!--{iCMS:category:list

loop  = "true"  

row   = "10"  

cid   = "1"  

cid  != "1"  

cache = "true"  

time  = ""  

appid = ""  

cids  = ""  

pids  = ""  

stype = ""

as    = ""

start = "0"

step  = ""

max   = ""

}-->

<!--{$category_list|print_r}-->

<!--{/iCMS}-->

使用范围

所有模板

属性介绍

属性介绍

调用方式

* <!--{$category_list.total}-->    总条数

* <!--{$category_list.prev}-->     上一条行号 (从1开始)

* <!--{$category_list.next}-->     下一条行号 (从1开始)

* <!--{$category_list.rownum}-->   行号 (从1开始)

* <!--{$category_list.index}-->    索引号 (从0开始)

* <!--{$category_list.first}-->    第一条为true 否则flase

* <!--{$category_list.last}-->     最后一条为true 否则flase

<!--{$category_list.name}-->         分类名称

<!--{$category_list.title}-->        分类SEO标题

<!--{$category_list.url}-->          分类网址

<!--{$category_list.description}-->  分类简介

<!--{$category_list|print_r}-->      查看所有内部变量

page = "true" 时 可调用分页标签

<!--{$iCMS.PAGE.NAV}-->

sub="all" 时 可获取所有子分类

常用示例

获取 10个顶级分类

<!--{iCMS:category:list loop="true" stype="top" row="10"}-->

<a href="<!--{$category_list.url}-->"><!--{$category_list.name}--></a>

<!--{/iCMS}-->

获取 10个分类

<!--{iCMS:category:list loop="true" row="10"}-->

<a href="<!--{$category_list.url}-->"><!--{$category_list.name}--></a>

<!--{/iCMS}-->

获取 栏目ID [1] 下 10个子分类

<!--{iCMS:category:list loop="true" row="10" stype="sub" cid="1"}-->

<a href="<!--{$category_list.url}-->"><!--{$category_list.name}--></a>

<!--{/iCMS}-->

获取 栏目ID [1] 下所有子分类(包含N级子分类)

<!--{iCMS:category:list loop="true" row="100" stype="suball" cid="1"}-->

<a href="<!--{$category_list.url}-->"><!--{$category_list.name}--></a>

<!--{/iCMS}-->

获取 10个顶级分类下 10个子分类

<!--{iCMS:category:list loop="true" stype="top" row="10"}-->

顶级分类:<a href="<!--{$category_list.url}-->"><!--{$category_list.name}--></a> 

<!--{iCMS:category:list loop="true" row="10" stype="sub" cid="$category_list.cid" as="subcate"}-->

子分类:<a href="<!--{$subcate.url}-->"><!--{$subcate.name}--></a> 

<!--{/iCMS}-->

<!--{/iCMS}-->

获取 10个顶级分类下所有子分类 10个子分类

<!--{iCMS:category:list loop="true" stype="top" row="10"}-->  

顶级分类:<a href="<!--{$category_list.url}-->"><!--{$category_list.name}--></a>    

<!--{iCMS:category:list loop="true" row="10" stype="sub" cid="$category_list.cid" as="subcate"}-->    

子分类:<a href="<!--{$subcate.url}-->"><!--{$subcate.name}--></a>     

<!--{/iCMS}-->

<!--{/iCMS}-->

为什么子分类要用subcate调用

因为<!--{iCMS:category:list}-->有两个嵌套循环了,

为了不让数据错乱内部的<!--{iCMS:category:list}-->

必需使用as别名

所以两个以上相同标签嵌套调用都必需使用as别名

父级跟子级用同一个模板 怎么获取 子栏目的同级栏目 或者 父级栏目下的子栏目

<!--{if $category.rootid}-->

子栏目的同级栏目

<!--{iCMS:category:list loop="true" row="10" stype="sub" cid="$category.rootid"}-->

<!--{/iCMS}-->

<!--{else}-->

父级栏目下的子栏目

<!--{iCMS:category:list loop="true" row="10" stype="sub" cid="$category.cid"}-->

<!--{/iCMS}-->

<!--{/if}-->

更简单的写法

<!--{iCMS:category:list loop="true" row="10" stype="sub" cid=$category.rootid|default:$category.cid}-->

<!--{/iCMS}-->

任意位置调用某个固定栏目信息

<!--{iCMS:category:array cid="栏目CID"}-->

<!--{$category_array|print_r}-->

免责声明:本文由静落凝封整理发布,版权归原作者所有,转载请注明出处,如有侵权请联系管理员删除

热门文章

Linux中升级更新命令yum update和yum upgrade的区别

Linux中升级更新命令yum update和yum upgrade的区别

Linux中升级更新命令yum update和yum upgrade的区别,yum -y update:升级所有包同时也升级软件和系统内核;yum -y upgrade:只升级所有包,不升级软件和系统内核。...

网页中文简体繁体转换JS代码

网页中文简体繁体转换JS代码

要在网页上实现中文简体和繁体之间的转换,可以使用JavaScript库,以下是我在网络上收集整理的网页中文简体繁体转换JS代码,供收藏,以备用。代码有点多,就不直接贴代码了,自行下载测试哈...

通过脚本文件自动更新Linux实例中的软件源

通过脚本文件自动更新Linux实例中的软件源

本文主要介绍通过脚本文件更新Linux实例中的软件源的方法。如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。如果您对实例等进行配置与数据修改,建...

在CentOS系统的ECS实例中配置OpenVPN

在CentOS系统的ECS实例中配置OpenVPN

在安装OpenVPN服务前,请确保完成如下准备工作。请参考如下文档,将YUM源更新为阿里云的YUM源。如何通过工具自动更新Linux实例中的软件源。依次执行如下命令,安装依赖的软件包。yum instal...

Linux 自动注销设置 TMOUT

Linux 自动注销设置 TMOUT

对所有用户设置自动注销功能:首先,以root用户登录系统,输入 vi /etc/profile 命令,编辑profile文件。查找TMOUT,若没有,则可以在文件最后添加如下语句:TMOUT=300 export TOMOUT 如果查...