Kết quả 1 đến 3 của 3
  1. #1
    CI Member devilcry2015's Avatar
    Ngày tham gia
    20-12-2014
    Bài viết
    44
    Cảm ơn
    25
    Được cảm ơn 0 trong 0 bài viết

    Question Cách hiển thị menu đa cấp theo dạng đệ qui ?

    Chào các bạn, mình đang bị rối chỗ hiển thị menu đa cấp, mong các pro chỉ giáo

    Database
    + category (cat_id, parent_id, sort, status, date_add)
    --------------1-----0---------0----0------00/00/0000
    --------------2-----1---------0----0------00/00/0000
    --------------3-----1---------0----0------00/00/0000
    --------------4-----0---------0----0------00/00/0000
    --------------5-----3---------0----0------00/00/0000
    + category_detail ( id, cat_id, language_code, name, image, description)
    -------------------1--1-------vn------------Tin tuc-----image1.png----detail1
    -------------------1--1-------en------------News-------image1.png----detail1
    -------------------1--2-------vn------------Tin tuc 1---image1.png----detail2
    -------------------1--2-------en------------News 1-----image1.png----detail2
    -------------------1--3-------vn------------Tin tuc 2---image1.png----detail3
    -------------------1--3-------en------------News 2-----image1.png----detail3
    -------------------1--4-------vn------------Gioi thieu---image1.png----detail4
    -------------------1--4-------en------------About------image1.png----detail4
    -------------------1--5-------vn------------Tin tuc 2.2--image1.png----detail5
    -------------------1--5-------en------------News 2.2---image1.png----detail5
    + Cap menu theo parent nhu sau :
    --Tin tuc
    -----Tin tuc 1
    -----Tin tuc 2
    ---------Tin tuc 2.2
    --Gioi thieu
    Model
    protected $_table = "category";
    protected $_table2 = "category_detail";

    public function getData($language,$offset,$start){
    $this->db->select('*');
    $this->db->from($this->_table2);
    $this->db->where('language_code', $language);
    $this->db->limit($offset,$start);
    $this->db->join($this->_table, 'category.cat_id = category_detail.cat_id', 'left');
    $query = $this->db->get();
    return $query->result_array();
    }
    Controller
    $this->load->model("category_model");
    $config['per_page'] = 100;
    $start = 0;
    $data['list_category'] = $this->category_model->getData('vn',$config['per_page'],$start);
    $this->template->write_view('content_admin','category/category_view',$data);
    $this->template->render();
    Views
    <ul>
    <?php
    foreach ($list_category as $key => $value_category) {
    ?>
    <li><?php echo $value_category['name']; ?></li>
    <li><?php echo $value_category['description']; ?></li>
    <?php } ?>
    </ul>
    Ket qua:
    Tin tuc--------detail1
    Tin tuc 1------detail2
    Tin tuc 2------detail3
    Gioi thieu------detail4
    Tin tuc 2.2----detail5
    Giờ mình muốn hiển thị
    Tin tuc detail1
    ------Tin tuc 1 detail2
    ------Tin tuc 2 detail3
    -----------Tin tuc 2.2 detail5
    Gioi thieu detail4

    Vậy chỗ : <li><?php echo $value_category['name']; (Phải viết hàm đệ quy như thế nào) ?></li>
    Mình có xem video hướng dẫn này và đang tìm cách viết
    https://www.youtube.com/watch?v=OP6tmPSxXtQ
    Mình mới học codeinighter nên còn nhiều chỗ chưa biết, mong các pro chỉ giáo, bạn nào muốn giao lưu thì nt qua skype mình : quocbao_design nhé !

    Cám ơn các bạn.

  2. #2
    CI Member devilcry2015's Avatar
    Ngày tham gia
    20-12-2014
    Bài viết
    44
    Cảm ơn
    25
    Được cảm ơn 0 trong 0 bài viết
    Không ai giúp mình với ah

  3. #3
    CI New baobao's Avatar
    Ngày tham gia
    16-04-2014
    Bài viết
    11
    Cảm ơn
    3
    Được cảm ơn 0 trong 0 bài viết

Chia sẽ và Bình Luận chủ đề Cách hiển thị menu đa cấp theo dạng đệ qui ? trên facebook

Các từ khóa xuất hiện trên google của chủ đề

ham de qui menu

Tag của Chủ đề này - Hãy Thêm Tags Để bài viết nhanh lên top google

Quyền viết bài

  • Bạn không thể đăng chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi đính kèm
  • Bạn không thể sửa bài
  •