1、用途
$CATEGORYS 是一个二维数组,主要用来保存当前频道或者模块所以栏目的基本配置信息。
2、如何设置
您可以登录后台进入模块或者频道的栏目管理,然后在线修改任何一个栏目设置即可改变参数值。修改栏目参数设置系统会更新phpcms_category里相应记录的值,同时把各栏目基本信息数组缓存到 ./data/cache/category_频道ID.php ,每次访问有栏目的模块或频道时系统会自动加载其栏目基本配置信息。
3、作用范围
$CATEGORYS 数组是系统默认加载的,可以在当前模块或频道的任何php文件和模板中调用。
常用的有

  • $CATEGORYS[$catid][catid] 栏目id
  • $CATEGORYS[$catid][module] 栏目所在的模块
  • $CATEGORYS[$catid][type] 栏目类型
  • $CATEGORYS[$catid][modelid] 栏目所属模型id
  • $CATEGORYS[$catid][catname] 栏目名称
  • $CATEGORYS[$catid][style] 栏目名称样式
  • $CATEGORYS[$catid][image] 栏目图片
  • $CATEGORYS[$catid][catdir] 栏目路径
  • $CATEGORYS[$catid][url] 目录url
  • $CATEGORYS[$catid][parentid] 栏目的父id
  • $CATEGORYS[$catid][arrparentid] 所有上级栏目ID
  • $CATEGORYS[$catid][parentdir] 父栏目的路径
  • $CATEGORYS[$catid][child] 是否有子栏目
  • $CATEGORYS[$catid][arrchildid] 栏目的所有子栏目id
  • $CATEGORYS[$catid][items] 栏目信息数
  • $CATEGORYS[$catid][ismenu] 栏目是否显示导航
  • {$CATEGORYS[$catid][description]} 栏目描述
  • {$CATEGORYS[$catid][hits]} 栏目点击数

也可以这样使用

  • {$CATEGORYS[$parentid][catid]} 父栏目ID
  • {$CATEGORYS[$parentid][catname]} 父栏目名称
  • {$CATEGORYS[$top_parentid][catid]} 顶级栏目ID
  • {$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][catname]} 上上级栏目名称
  • {$CATEGORYS[$CATEGORYS[$CAT[parentid]][parentid]][url]} 上上级栏目链接

总之原理也就那样吧,还有很多可以调用的东西,多试几次就得心应手了。

版权声明:本文为李维亮博主的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://www.liweiliang.com/530.html

标签: phpcms v9中的$categorys栏目数组

评论已关闭