phpcms利用好栏目缓存在模板中的调用
当站点流量越来越多的时候,我们就需要使用各种各样的缓存来进行文件的加速了,缓存的原理就是将较常访问的内容进行缓存成一个文件,在下次调用的时候直接进行调用,而不是需要再次读取数据库,这样可以缓解读取数据库的压力。
在PHPCMS中,分类栏目也进行了缓存,比如栏目缓存 array($CATEGORY),格式如:type=0 属于内部栏目,type=1 属于单网页栏目,type=2 等等这样。
phpcms 栏目相关信息较为完善,项目也是较多的,比如当前栏目的ID,当前栏目的ID路径,当前栏目的关键词,当前栏目的描述,当前栏目的标题等等,夏日博客列举出调用栏目缓存而成的栏目信息列表如下所示:
下面是列举的调用栏目缓存而成的栏目信息变量中文注释:
$CATEGORY[$catid][catid] 栏目id
$CATEGORY[$catid][module] 栏目所在的模块
$CATEGORY[$catid][type] 栏目类型
$CATEGORY[$catid][modelid] 栏目所属模型id
$CATEGORY[$catid][catname] 栏目名称
$CATEGORY[$catid][style] 栏目名称样式
$CATEGORY[$catid][image] 栏目图片
$CATEGORY[$catid][catdir] 栏目路径
$CATEGORY[$catid][url] 目录url
$CATEGORY[$catid][parentid] 栏目的父id
$CATEGORY[$catid][arrparentid] 所有上级栏目ID
$CATEGORY[$catid][parentdir] 父栏目的路径
$CATEGORY[$catid][child] 是否有子栏目
$CATEGORY[$catid][arrchildid] 栏目的所有子栏目id
$CATEGORY[$catid][items] 栏目信息数
$CATEGORY[$catid][ismenu] 栏目是否显示导航
$CATEGORY[$catid][catid] 栏目id
$CATEGORY[$catid][module] 栏目所在的模块
$CATEGORY[$catid][type] 栏目类型
$CATEGORY[$catid][modelid] 栏目所属模型id
$CATEGORY[$catid][catname] 栏目名称
$CATEGORY[$catid][style] 栏目名称样式
$CATEGORY[$catid][image] 栏目图片
$CATEGORY[$catid][catdir] 栏目路径
$CATEGORY[$catid][url] 目录url
$CATEGORY[$catid][parentid] 栏目的父id
$CATEGORY[$catid][arrparentid] 所有上级栏目ID
$CATEGORY[$catid][parentdir] 父栏目的路径
$CATEGORY[$catid][child] 是否有子栏目
$CATEGORY[$catid][arrchildid] 栏目的所有子栏目id
$CATEGORY[$catid][items] 栏目信息数
$CATEGORY[$catid][ismenu] 栏目是否显示导航
下面则是 phpcms 一部分栏目缓存的数组:
<?php array ( 1 => array ( catid => 1, module => phpcms, type => 1, modelid => 0, catname => 网站介绍, style => , image => , catdir => about, url => /phpcms/about/index.html, parentid => 0, arrparentid => 0, parentdir => , child => 1, arrchildid => 1,2,3,4,5, items => 0, citems => 0, pitems => 0, ismenu => 0, letter => , ), 2 => array ( catid => 2, module => phpcms, type => 1, modelid => 0, catname => 关于我们, style => , image => , catdir => aboutus, url => /phpcms/about/aboutus/index.html, parentid => 1, arrparentid => 0,1, parentdir => about/, child => 0, arrchildid => 2, items => 0, citems => 0, pitems => 0, ismenu => 0, letter => , )
太专业了,技术牛人呀.
能和贵站换个友情链接吗?
暂时不交换链接了。
你之前那个域名呢?
之前的域名跟博客名有些不搭,已经不用了。
没学过PHP代码,但我能看懂一点