我在我正在工作的网站(http://www.thetradinghouse.co.nz/view-all)上查看所有类别。正如你可以看到产品不按类别排序,我怎么能改变这一点,因为我也想用管理产品列表来做这件事。列表通过类别查看
五:1.5.1.3
我在我正在工作的网站(http://www.thetradinghouse.co.nz/view-all)上查看所有类别。正如你可以看到产品不按类别排序,我怎么能改变这一点,因为我也想用管理产品列表来做这件事。列表通过类别查看
五:1.5.1.3
这种事情需要在相应的model/catalog/product.php
文件相当多的编辑。这就是事物的目录方面。管理员应该要求类似的东西。首先,你将需要类别附加到SQL像它在使用类别过滤器
if (!empty($data['filter_category_id'])) {
$sql .= " LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id)";
}
然后就会完全
$sql .= " LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id)";
既然你希望它是不管filter_category_id可用
然后,你需要的类ID添加作为一种选项
$sort_data = array(
'pd.name',
'p.model',
'p.quantity',
'p.price',
'rating',
'p.sort_order',
'p.date_added'
);
需要p2c.category_id增加它
$sort_data = array(
'pd.name',
'p2c.category_id',
'p.model',
'p.quantity',
'p.price',
'rating',
'p.sort_order',
'p.date_added'
);
,还可以设置如果没有提供默认的排序,改变
$sql .= " ORDER BY p.sort_order";
要
$sql .= " ORDER BY p2c.category_id";
最后,你将需要编辑所述页面的控制器并找到排序值的默认值,并将其更改为p2c.category_id
你能解释一下我在寻找控制器中排序值的interms吗? –
上面的值之一在$ sort_data数组中,例如pd.name,例如,在product.php控制器中,它具有'$ sort ='p.date_available';' –
我正在查看的文件是目录/控制器/产品/ product.php和我刚刚搜索$排序,这是找不到。任何想法 –
您是否使用SQL来获取产品? – Chris