我在我正在工作的網站(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