有2 个问题,估计用这系统的人都会遇见的。
产品一级分类:A B C D...
产品二级分类:A->A1,A2,A3,A4; B->B1,B2,B3,B4; C->C1,C2,C3,C4; D->D1,D2,D3,D4; ...
点击“A”(比如是:category.php?id=1)到达页面要求是:左边是导航,所有产品分类都显示,右边上部是:A1,A2,A3,A4分类图片,有链接;下部分才是显示产品。 要修改哪些代码?另外一个问题,怎么我点击“A1”的时候,左边的导航变成了子分类了:A1,A2,A3,A4;其他的不见了;我现在要求是点A也好点A1也好,左边都是完整的产品分类。
产品一级分类:A B C D...
产品二级分类:A->A1,A2,A3,A4; B->B1,B2,B3,B4; C->C1,C2,C3,C4; D->D1,D2,D3,D4; ...
点击“A”(比如是:category.php?id=1)到达页面要求是:左边是导航,所有产品分类都显示,右边上部是:A1,A2,A3,A4分类图片,有链接;下部分才是显示产品。 要修改哪些代码?另外一个问题,怎么我点击“A1”的时候,左边的导航变成了子分类了:A1,A2,A3,A4;其他的不见了;我现在要求是点A也好点A1也好,左边都是完整的产品分类。
怎么我点击“A1”的时候,左边的导航变成了子分类了。
更改category.php,由于系统是根据ID的变化执行不同的SQL,然后将查询结果赋给smarty变量的,所以,如果你想保持不变的话,那就更改把有的情况下都去执行相同的SQL。
$smarty->assign('categories', get_categories_tree($cat_id)); // 分类树SQL操作是在includes/lib_goods.php文件中的get_categories_tree函数中进行。
修改方法:
$smarty->assign('categories', get_categories_tree($cat_id)); // 分类树
改为
$smarty->assign('categories', get_categories_tree()); // 分类树
多注册一个smarty变量, get_categories_tree($cat_id)去获取子分类的分类树。或者去改函数get_categories_tree比葫芦画瓢的事情。