在产品列表和产品页面的 Prestashop 1.6 中添加制造商城市和国家
Adding Manufacturer City and Country in Prestashop 1.6 on Product List and Product Page
我已如下覆盖 ProductController.php 以显示制造商国家/地区。
class ProductController extends ProductControllerCore
{
public function initContent()
{
$manufacturer_country = "";
if($this->product->id_manufacturer > 0)
{
$manufacturer = new Manufacturer($this->product->id_manufacturer, $this->context->language->id);
$manufacturer_country = $manufacturer->country;
}
$this->context->smarty->assign('manufacturer_country', $manufacturer_country);
parent::initContent();
}
}
在 product.tpl 我写了 {$manufacturer_country} 但没有打印出来。谁能指导我如何在 product.tpl 和 product-list.tpl
上打印
覆盖控制器
文件可以放在以下任一位置:
/override/controllers/front/ProductController.php
/modules/my_module/override/controllers/front/ProductController.php
/themes/prestashop/modules/my_module/my_module.tpl
/themes/prestashop/css/modules/my_module/my_module.css
/themes/prestashop/js/modules/my_module/my_module.js
您需要根据 1.6 版的要求在您的上下文中调整您的路径。此致
我已如下覆盖 ProductController.php 以显示制造商国家/地区。
class ProductController extends ProductControllerCore
{
public function initContent()
{
$manufacturer_country = "";
if($this->product->id_manufacturer > 0)
{
$manufacturer = new Manufacturer($this->product->id_manufacturer, $this->context->language->id);
$manufacturer_country = $manufacturer->country;
}
$this->context->smarty->assign('manufacturer_country', $manufacturer_country);
parent::initContent();
}
}
在 product.tpl 我写了 {$manufacturer_country} 但没有打印出来。谁能指导我如何在 product.tpl 和 product-list.tpl
上打印覆盖控制器
文件可以放在以下任一位置:
/override/controllers/front/ProductController.php
/modules/my_module/override/controllers/front/ProductController.php
/themes/prestashop/modules/my_module/my_module.tpl
/themes/prestashop/css/modules/my_module/my_module.css
/themes/prestashop/js/modules/my_module/my_module.js
您需要根据 1.6 版的要求在您的上下文中调整您的路径。此致