CMS模块怎么添加前端的侧边栏栏目列表(打开的当前栏目的子栏目列表)?

各位大神  实在不好意思  本人是入门的新手,dolphinphp非常厉害,所以在尝试写一个企业网站,但遇到了很多问题,在论坛发布问题也有很多大神解答,在这里感谢大家,也感谢dolphinphp这个开发框架!
 
现在又出现个问题拦住了小白,希望大家能帮忙解答下   谢谢!
 
我的后台添加了栏目和导航   现在导航按框架原有的写法已经坐上去了,我希望文章列表页侧边栏显示打开的当前栏目的子栏目,尝试了用现有的集中方法修改一直没成功,可能是我基础太差,写不出来,还望论坛里面的大神能抽几分钟的宝贵时间帮忙解答下    非常感谢!
 
也希望dolphinphp越来越有人气,越来越强大!!!
已邀请:

dolphinphp

赞同来自:

文章列表页在控制application\cms\home\Column.php
 
那么只需要在这个控制器里,读取到当前列表页的子栏目即可。
 
大致做法如下,具体可以自己摸索下。
 
找到代码
$cid_all   = ColumnModel::getChildsId($id);
这个表示获取当前栏目的子栏目id
下面根据这些子栏目id获取子栏目列表即可,比如在上面那句代码下面添加两句代码
 
$list_column = ColumnModel::where('id', 'in', $cid_all)->select();
$this->assign('list_column', $list_column);
在模板里,用volist循环变量list_column就可以显示子栏目了,这个需要有些ThinkPHP的基础,具体可以参考TP官方文档。
 
 

nwtjacky

赞同来自:

好的   我试试       谢谢哈!   

要回复问题请先登录注册