本文目录一览:
- 1、phpcms中php文件放在哪个文件夹下
- 2、目录相对位置,有三项,上级目录是什么,用于什么情况?CMS根目录,和站点根目录是什么?用于什么情况?
- 3、phpcms v9 栏目首页如何生成到根目录?
- 4、phpcmsv9 怎么在首页显示三级目录下的内容
- 5、phpcms中base.php的问题
- 6、phpcms如何调用最后一级第一个子栏目(比如我有三级栏目我要获取到第三级的第一个栏目)
phpcms中php文件放在哪个文件夹下
我们可以根据phpcms系统的目录结构来分析,如下:
从此目录结构不难发现,其主要php文件在phpcms这个目录下面,主要是类库函数库libs目录、模块控制器目录modules目录还有数据库模型文件model目录。
api目录下有一些接口类的php文件、phpsso_server下是会员互通模块,其下面的目录结构跟phpcms整体目录结构类似。
也就是说php文件分布在多个目录下起着不同的作用。
目录相对位置,有三项,上级目录是什么,用于什么情况?CMS根目录,和站点根目录是什么?用于什么情况?
列表第一页一般是list-1.html这样的文件,和默认的列表index.html内容是一样的。站点根目录是网站服务器设定的网站根目录;CMS目录是当前CMS所在的目录;上级目录是相对当前所在目录而言的。-phpcms中获取上级目录
站点地图是方便用户对网站的整体栏目有一个直观的认识,RSS地图和XML地图都是用于数据输出的。
phpcms v9 栏目首页如何生成到根目录?
栏目设置中,选择“生成到根目录”,更新栏目缓存,发布栏目就可以了
phpcmsv9 怎么在首页显示三级目录下的内容
在列表页可以调用下面的子栏目,当到最后一级的时候没用可调用的下级栏目就不显示。代码:
{loop subcat($catid) $c}
h1a href="{$c[url]}"{$c['catname']}/a/h1
{if $c['child']}
{php $child = subcat($c['catid']);}
{loop $child $catc}
lia href="{$catc['url']}"{$catc['catname']}/a/li
{/loop}
{/if}
{/loop}
这是我演示的后台栏目关系
这里可以看到在“国内”这个顶级栏目列表(频道)里,可以调用到下级的所有栏目。
phpcms中base.php的问题
..\ 指的是上级目录
所以D:\www\phpcms_v9\phpcms\..\ , 指的是D:\www\phpcms_v9\phpcms的上级目录
也即 D:\www\phpcms_v9
详见一下代码:
chdir("D:/www/phpcms_v9/phpcms/../");
echo getcwd();
exit;
phpcms如何调用最后一级第一个子栏目(比如我有三级栏目我要获取到第三级的第一个栏目)
利用sql查询category表 条件 找所有有子栏目的栏目即 child=1 得到arrchild字段,该字段为mediumtext ,里面的值例如 75,76,77,78,79,80,81,82,83,84,85-phpcms中获取上级目录
第一个 ID75为本栏的ID,剩余的位该栏目下的所有子栏目的id. 顺序从小到大,将字符串改成数组。数组中,第二个就是该栏目的第一个子栏目了。
{pc:get sql="select * from v9_category where catid=75 and child =1 and siteid = 1 order by catid asc"}-phpcms中获取上级目录
{loop $data $r}
?php
$thiscatid = $r['arrchildid'];
$arrids = explode(',', $thiscatid);
echo "pre";
var_dump($arrids[1]);
?
{/loop}
{/pc}
打印结果为 76 。
看看是不是你要的。