0
商品ページにロゴを隠す必要があります。ロゴはヘッダーHTMLに配置されます。オープン・カート内の製品ページにロゴを隠すには?
だから、私はとのようなテンプレートをロードする前にheader.php
コントローラ内の新しい変数$data['product_page_logo']
を追加しようとしました:
$データ[ '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";
}?>
をしかし、それは動作しません、私はエラーあなたがcatalog/controller/common/header.php
検索で、route
を使用することができます未定義の変数product_page_logo
opencart 2.3.0.2でテスト?どのコントローラーで? – Hamama
動作しません。 – Hamama
ファイル 'product.php'の最後に' $ data ['header'] = $ this-> load-> controller( 'common/header'); 'があります。上に設定されたすべてのプロパティを上書きしているようです – Hamama