PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > iCMS

分类列表标签_模板说明

管理员 2024-12-15
iCMS
10

分类列表

<!--{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}-->

使用范围

  • 所有模板

属性介绍

属性可选值说明
looptrue循环标记
row10返回行数
cid1|1,2,3栏目ID,多项请用,隔开
cid!1|1,2,3排除的栏目ID,多项请用,隔开
pids属性值|1,2,3属性值,多项请用,隔开
cachetrue启用缓存
time3600缓存时间
appid2,3,4应用ID
mode2,3,4应用ID
stypetop,sub,self,suballtop:顶级栏目
sub:子级栏目
self:同级栏目
suball:所有子级栏目
as变量别名
start0开始索引号
step1步进值
max最大索引值

调用方式

* <!--{$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}-->

希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部