Включить содержимое из одного представления в другое в CodeIgniter - PullRequest
0 голосов
/ 18 ноября 2011

Я новичок в CodeIgniter, поэтому столкнулся с некоторой проблемой, связанной с добавлением содержимого из одного представления в другое.У меня есть три представления заголовка, содержимое и нижний колонтитул, и я хочу поместить эти представления в один основной контейнер шириной 960 пикселей.

потому что я новичок, поэтому жду простого ответа.

Мой код такой

public function index()
{
        $this->load->view('header');
        $this->load->view('content');
        $this->load->view('footer');            
}

Спасибо

Ответы [ 3 ]

1 голос
/ 18 ноября 2011

Просто вызовите виды внутри основного вида

  public function index()
    {
        $data['content']['title'] = 'title';
        $data['content']['body'] = 'body';
        $this->load->view('layout',$data);         
    }

В views / layout.php

<div id="main_container">
    <?php
       $this->load->view('header',$content);
       $this->load->view('content',$content);
       $this->load->view('footer');  
    ?>
</div>

Ex. в views / header.php

<title>.<?php echo $title;?></title>

в views / content.php

<div id="main_body"><?php echo $body;?></div>
1 голос
/ 18 ноября 2011

Вам нужно это.

$output  = $this->load->view('header', 'your_data', true);
$output .= $this->load->view('content', 'your_other_data', true);
$output .= $this->load->view('footer', 'your_last_data', true);

$this->output->set_output($output);

Подробнее Информация

0 голосов
/ 18 ноября 2011
function index()
{
      $data['title']        ="Details";
      $this->load->view("headerview",$data);
      $data['batches']  =$this->detailsmodel->getname();
     $this->load->view('content',$data);
     $this->load->view("footerview");
}
 // something similar to this ?          

Не понял, правильно ли задан вопрос, что вы хотите?это ответ, который ты ищешь

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