2017-01-09 12 views
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

答えて

1

取得:

$class = '-' . $this->request->get['product_id']; 

iの前後トンを追加:

$data['logo'] = ''; 

は、私は、テンプレートでこれを確認することができます

+0

opencart 2.3.0.2でテスト?どのコントローラーで? – Hamama

+0

動作しません。 – Hamama

+0

ファイル 'product.php'の最後に' $ data ['header'] = $ this-> load-> controller( 'common/header'); 'があります。上に設定されたすべてのプロパティを上書きしているようです – Hamama

関連する問題