2016-06-15 17 views
1

Opencart 2のheader.tplにユーザIDを表示するには?OpenCart 2のheader.tplにユーザIDを表示

if ($this->customer->isLogged()) { 
    $data['customer_id'] = $this->customer->getId(); // customer ID 
    $data['customer_fname'] = $this->customer->getFirstName(); // customer email 
    } 

doesn`t work。 header.phpのファイルで

答えて

3

<?php if ($logged) { ?> 
<?php echo $customer_id; ?> 
<?php echo $customer_fname; ?> 
<?php } ?> 

はOC 2.2でテストif ($logged)ブロックの内部でなければならない、あなたはこのような変数を使用することができますheader.tplファイルでは、この二つの変数

if ($this->customer->isLogged()) { // <-- This line is around 52 
    $this->load->model('account/wishlist'); 

    $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), $this->model_account_wishlist->getTotalWishlist()); 
    $data['customer_id'] = $this->customer->getId(); // <-- add this variable 
    $data['customer_fname'] = $this->customer->getFirstName(); // <-- and this variable 
} else { 
    $data['text_wishlist'] = sprintf($this->language->get('text_wishlist'), (isset($this->session->data['wishlist']) ? count($this->session->data['wishlist']) : 0)); 
} 

を追加します.0.0

関連する問題