最网站嘛最苦逼的嘛,要接触各种各样的cms,最近使用doccms也就是shlcms的改版,
觉得对网站制作人员的的要求比较高,怎么说的,要求会一定基础的php,然后对里边的函数比较了解
而不像时代,或者织梦一样的系统,只要会sql就好了,比较简单,
但是shlcms有他自己的特点,对用户友好啊,
我刚上手找不到从哪里取得一个分类下边的所有的id只要自己写一个了,上代码
function getAllClass($id)
{
global $db;
$res=$id.",";
$sql="select count(*) from doc_menu where parentid in(".$id.")";
echo $sql."<br />";
$parentId=$db->get_var($sql);
$pid=$id;
while($parentId>0)
{
$sql="select group_concat(id) from doc_menu where parentid in(".$pid.") ORDER BY ordering ASC,id desc";
$childids=$db->get_var($sql);
$res.=$childids.",";
$sql="select count(*) from doc_menu where parentid in(".$childids.") ORDER BY ordering ASC,id desc";
$parentId=$parentId=$db->get_var($sql);
//exit();
}
$res=substr($res,0,-1);
return $res;
}
把这个函数写在/content/common/common.php中就可以,就可以在任何地方调用了
$pid = getAllClass(3);
调用方法很简单,像上面那样,就可以取得产品下边的所有子分类
另外,在这个链接下提供了一个方法,没用过,记录一下,在新版的doccms中没发现这个函数,只在shlcms4.2中出现了是,在/content/common/common.php中出现的,由于使用了一个get_style()函数,搞的太复杂,没用过,如果有人想用,去找吧
<?php nav_sub_custom($params['id'],0,0)?>
http://www.doccms.net/thread-1690-1-1.html
本人开的小店,大家看看有没有什么能用到的东西,
http://rmy9786.taobao.com/