phpcms v9 读取地区联动菜单缓存文件

时间:2022-01-26 12:26:08

读取缓存文件的方法是 getcache() 在 phpcms\libs\functions\global.func.php 中可找到。

地区联动菜单的缓存文件是  caches\caches_linkage\caches_data\1.cache.php。

getcache('1','linkage')返回的就是该缓存文件的内容(该内容是个数组),所以你可以用数组的方法取出该缓存文件中你感兴趣的东西。

读取地区联动菜单的缓存文件的方法还有 phpcms\libs\functions\global.func.php 中的get_linkage(),不过这个方法有时取出来的东西并不一定都是你想要的,不过它确实提供给我们一个快捷的方法,并且能够满足我们大部分的需求。

举几个例子吧:

1、echo(get_linkage($v['areaid'], 1, '-',4));

如果$v['areaid']为崇川区的地区id则输出结果为:江苏省-南通市-崇川区。

get_linkage()方法的第一个参数是地区id,第二个参数是联动菜单的id(地区联动菜单的id是1),第三个参数是分隔符,第四个参数 :1 返回间隔符链接,完整路径名称 ,2返回当前联动菜单名称,3 返回完整路径数组,4 直接返回id

2、print_r(getcache('1','linkage'));

上面的语句会以数组的形式输出1.cache.php中的内容。