Мне нужно скрыть логотип на странице продукта. Логотип помещается в заголовок HTML.Как скрыть логотип на странице продукта в Open Cart?
Таким образом, я пытался добавить новую переменную $data['product_page_logo']
в header.php
контроллеру до шаблона загрузки вроде как:
$ данных [ 'product_page_logo'] = ложь;
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
Могу ли я проверить это в шаблоне? И в каком контроллере? – Hamama
Не работает – Hamama
В нижней части файла 'product.php' находится' $ data ['header'] = $ this-> load-> controller ('common/header'); '. Кажется, он перезаписывает все свойства были установлены выше – Hamama