дополнительный вид загружается перед отображением HTML-страницы в Codeigniter - PullRequest
0 голосов
/ 01 марта 2019

У меня есть два вида, один для меню, а другой для содержимого страницы.

  1. header
  2. cart in header cartpopup

- это ключ массива, который содержит данные корзины, которые всплывают, только когда пользователь нажимает на значок корзины, но здесь, когда страница отображается, содержимое этого cartpopup печатается до создания html.

Этот код печатаетсяперед созданием HTML на странице:

 <li>
     <a href="#" class="image"><img src="1550847861_Hydrangeas.jpg class="cart-thumb" alt=""></a>
     <div class="cart-item-desc">
         <h6><a href="#">Item1</a></h6>
         <p>1x - <span class="price">475</span></p>
     </div>
     <span class="dropdown-product-remove"><i class="icon-cross"></i></span>
</li>

, затем генерируется HTML и содержимое тела

header.php

<div class="cart">
    <a href="#" id="header-cart-btn" target="_blank"><i class="ti-bag"></i><span class="cart_quantity"><?php echo $tot_cart;?></span></a>         
    <ul class="cart-list">
      <?php echo $cartpopup; ?>
    </ul>
</div>

Контроллер:

public function index()     {  
      $data['output_cart']= $this->show_cart();
      $tot_cart=$this->cart->total_items();
      $data_menu = $this->category_menu();
      $output_cart_popup= $this->load_cart_header_pop(); 
      $this->load->view('header',['menudata'=>$data_menu,'tot_cart'=>$tot_cart,'cartpopup'=>$output_cart_popup]);       
      $this->load->view('cart',$data); 
}

Скриншоты:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...