0
제품 페이지에 로고를 숨겨야합니다. 로고는 헤더 HTML에 배치됩니다.장바구니에서 제품 페이지의 로고를 숨기는 방법?
그래서는 같은로드 템플릿 전에 header.php
컨트롤러에 새로운 변수 $data['product_page_logo']
을 추가하려고 :
$ 데이터 [ 'product_page_logo는'] = false를;
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/header.tpl')) {
return $this->load->view($this->config->get('config_template') . '/template/common/header.tpl', $data);
} else {
return $this->load->view('default/template/common/header.tpl', $data);
}
내가이 변수 확인 header.tpl
에서 후 :
<? if(isset($data['product_page_logo']) && $data['product_page_logo'] == false) {
echo "Logo";
}?>
그러나이 작동하지 않습니다, 나는 오류가 정의되지 않은 변수 product_page_logo
opencart 2.3.0.2에서 테스트? 그리고 어떤 컨트롤러에서? – Hamama
작동하지 않습니다 – Hamama
'product.php' 파일의 맨 아래에'$ data [ 'header'] = $ this-> load-> controller ('common/header');'가 있습니다. 위에 설정된 모든 속성을 덮어 쓴 것으로 보입니다. – Hamama