1
我使用此免費module示例向產品添加新視頻網址字段。一切工作正常,我可以看到product.tpl
新數據,但我無法獲得數據到product-list.tpl
什麼對我來說非常重要,我想爲每個產品添加播放按鈕。我發現爲了這個目的,我必須使用hookActionProductListOverride
函數,但沒有運氣。任何人都可以幫助我?從附加字段檢索信息到產品列表
public function hookDisplayAdminProductsExtra($params) {
$id_product = Tools::getValue('id_product');
$sampleObj = Belvg_Sample::loadByIdProduct($id_product);
if(!empty($sampleObj) && isset($sampleObj->id)){
$this->context->smarty->assign(array(
'belvg_textarea' => $sampleObj->textarea,
));
}
return $this->display(__FILE__, 'views/admin/sample.tpl');
}
public function hookActionProductUpdate($params) {
$id_product = Tools::getValue('id_product');
$sampleObj = Belvg_Sample::loadByIdProduct($id_product);
$sampleObj->textarea = Tools::getValue('belvg_sample');
$sampleObj->id_product = $id_product;
if(!empty($sampleObj) && isset($sampleObj->id)){
$sampleObj->update();
} else {
$sampleObj->add();
}
}
public function hookDisplayFooterProduct($params) {
$id_product = Tools::getValue('id_product');
$sampleObj = Belvg_Sample::loadByIdProduct($id_product);
if(!empty($sampleObj) && isset($sampleObj->id)){
$this->context->smarty->assign(array(
'belvg_textarea' => $sampleObj->textarea,
));
}
echo $sampleObj->textarea;
}