1
我正在使用opencart(1.5.6.4)並想知道如何在每個產品下顯示其他產品數據,具體而言,我想顯示產品isbn和mpn。顯示產品isbn&mpn在每個產品類別頁面/ tpl
我對如何使產品ISBN &我category.tpl
例如,我希望能夠使用的東西大致如下,以顯示數據的產品循環內MPN訪問的不確定:
echo $product['mpn'];
echo $product['isbn'];
我正在使用opencart(1.5.6.4)並想知道如何在每個產品下顯示其他產品數據,具體而言,我想顯示產品isbn和mpn。顯示產品isbn&mpn在每個產品類別頁面/ tpl
我對如何使產品ISBN &我category.tpl
例如,我希望能夠使用的東西大致如下,以顯示數據的產品循環內MPN訪問的不確定:
echo $product['mpn'];
echo $product['isbn'];
我相信這已經被問了很多次或互聯網上的某個地方解決,但谷歌不能向我提供正確的結果現在...
這裏只有很短的操作方法:
編輯catalog/model/catalog/product.php
模型並搜索方法getProducts()
- 在SQL中還提供您的屬性以供選擇。查找
$sql = "SELECT p.product_id, ... AS special";
,並更改爲
$sql = "SELECT p.product_id, ... AS special, p.isbn, p.mpn";
假設這兩個屬性都保存在product
表。
編輯catalog/controller/product/category.php
控制器和搜索該產品的數據填充和處理,直到它最終被分配到產品最終的陣列循環,看起來像:
$this->data['products'][] = array(
'product_id' => $result['product_id'],
'thumb' => $image,
// ...
);
在這裏,你需要添加新的屬性:
$this->data['products'][] = array(
'product_id' => $result['product_id'],
'thumb' => $image,
// ...,
'isbn' => $result['isbn'],
'mpn' => $result['mpn'],
);
然後在你的模板(category.tpl
),你可以在foreach
循環在你的問題使用的代碼很容易顯示出來(確保你適應它的科爾ect HTML)。