제조업체는 주소가 두 개 이상일 수 있습니다. 이 코드는 첫 번째 주소에서만 국가를 가져옵니다. override/controllers/front
에서
무시 컨트롤러 ProductController
:
class ProductController extends ProductControllerCore
{
public function initContent()
{
parent::initContent();
if (!$this->errors) {
$manufacturer = new Manufacturer((int)$this->product->id_manufacturer, $this->context->language->id);
$manufacturerAddress = $manufacturer->getAddresses($this->context->language->id);
if (isset($manufacturerAddress) && $manufacturerAddress[0]['country']) {
$this->context->smarty->assign(array(
'manufacturer_country' => $manufacturerAddress[0]['country'],
));
}
}
}
}
그리고 당신의 TPL에서 인쇄 : 당신이 컨트롤러를 오버라이드 (override) 할 경우에
{$manufacturer_country|escape:'html':'UTF-8'}
cache/class_index.php
을 삭제해야합니다.