codeigniter模板标题

时间:2013-02-10 05:10:13

标签: codeigniter

这可能是一个多余的问题。

我尝试使用codeigniter。我想要自己的模板,每个页面都使用一个标题。 标题填充了像登录一样的小部件。

我正在互联网上寻找更好的方法。 不在每个控制器构造函数上调用我的标题。

3 个答案:

答案 0 :(得分:0)

观看此nettuts视频:“Creating Your First Template With CodeIgniter”。此视频向您展示了如何做您要问的内容。

<强>更新 您可以从控制器添加所需的任何数据。设置如下:

$data['header_info'] = 'your data';
$data['load_view'] = 'the_view';

只需将$ data传递给模板,并将$ header_info传递给标头。以下是新模板的外观:

$this->load->view('my_header.php', $header_info);
$this->load->view($load_view); 
$this->load->view('my_footer.php'); 

答案 1 :(得分:0)

首先在这样的视图文件夹下创建文件夹结构 enter image description here

在layout.php文件集标题,页脚文件中。

<?php $this->load->view('includes/header');
    //print_r($this->load->view());?>

<?php $this->load->view($main_content); ?>

<?php $this->load->view('includes/footer'); ?>

现在在include文件夹中设置页眉和页脚文件 enter image description here

现在在任何控制器中,您只需将新内容传递给数组,如此

$data['main_content']='home/welcome'; // welcome is in your new view view/home/welcome.php
$this->load->view('layout',$data);//in the controller you load which layout you want 

现在您不需要来自控制器的呼叫页眉和页脚。您已在layout.php中设置它们,并且只将新内容传递给它。您可以为管理员面板执行相同的操作,在这种情况下,为管理员界面创建布局。然后,您可以为管理员界面设置页眉和页脚。

答案 2 :(得分:0)

我是用户CodeIgniter模板。

你有: http://williamsconcepts.com/ci/codeigniter/libraries/template/reference.html

您可以下载,阅读文档,它的工作非常完美。

您可以轻松地按自己喜欢的方式放置模板并轻松实现,因此我建议您使用它。