簡體   English   中英

向控制器添加頁眉和頁腳代碼點火器

[英]adding header and footer codeigniter to controller

我正試圖找出答案。

只是試圖找到正確完成它的正確方法,我正在瀏覽幫助索引,但有些困惑。

我的controllers / common文件中有三個控制器,分別稱為home.php,header.php,footer.php。

我已經將home.php控制器設置為默認控制器。

我試圖將頁眉和頁腳控制器鏈接添加到這樣的家庭控制器

this->load->view('common/home');

$this->children = array(
'common/footer',
'common/header'
); 

在意見部分

<?php echo $header; ?>
<div id="body">
<p>The page you are looking at is being generated dynamically by CodeIgniter.</p>

<p>If you would like to edit this page you'll find it located at:</p>
<code>application/views/common/home.php</code>

<p>The corresponding controller for this page is found at:</p>
<code>application/controllers/common/home.php</code>

<p>If you are exploring CodeIgniter for the very first time, you should start by reading the <a href="user_guide/">User Guide</a>.</p>
</div>
<?php echo $footer; ?>

但是控制器文件中的鏈接不適用於頁眉和頁腳。 我會在哪里找到正確的方法,以便可以將頁眉和頁腳回顯到視圖頁面。

您需要將標頭保存到變量,並將第三個參數設置為TRUE。 然后發送數據到普通/家庭

$data['header'] = $this->load->view('common/header', $variables, TRUE);
$data['footer'] = $this->load->view('common/footer', $variables, TRUE);

$this->load->view('common/home', $data);

並查看普通/家庭

<?php echo $header; ?>
<div id="body">
<p>The page you are looking at is being generated dynamically by CodeIgniter.</p>

<p>If you would like to edit this page you'll find it located at:</p>
<code>application/views/common/home.php</code>

<p>The corresponding controller for this page is found at:</p>
<code>application/controllers/common/home.php</code>

<p>If you are exploring CodeIgniter for the very first time, you should start by reading the <a href="user_guide/">User Guide</a>.</p>
</div>
<?php echo $footer; ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM