网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-11-19 09:28:41

admin
管理员

ci中如何使用模板

制作一个最简单的模板。

实现的功能是 , 一个 头文件, 一个脚文件。 一个内容文件。


每一个网页都有固定的格式。

比如 <!Doctype html> <html ... 开头 我们把这个称为(头文件)

这样的结尾方式  </body> </html> 称为(脚文件) 

每一个网页都引用这两个文件,有很多好处。比如修改一个样式, 只需再头文件中修改一下,会在所有的网页都会起作用。

制作网页的时候,仅仅关注内容就可以了。


ci中如何操作

ci中所有的模板都在 文件夹 application/view中。

创建三个文件 

header.php 

<!Doctype html>
<html>
    <head>
        <meta charset="utf-8"/>
        <meta http-equiv="refresh" content="2">
        <script src="http://libs.baidu.com/jquery/1.8.3/jquery.js"> </script>
        <title> ci - test | www.ipbbs.net  </title>
    <head>
        
    <body>

footer.php

<div> &copy; ipbbs.net</div>
    </body>
</html>

content.php

<?php
    echo "content";


创建一个控制器  hello

<?php

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

输入地址

http://localhost/ipbbs/index.php/hello

可以看到输出的结果。

这里一个重要的方法  load, view

load 表示加载

view 表示视图

load->view 就是加载视图,也就是模板文件。 

view 方法加载的文件默认的路径是 application/view

这里也可以合理的规划目录, 比如模板文件可以建立一个文件夹  templages 把, header, 和 footer 放在里面

这个时候使用 

$this->load-view("templages/header") 也中方式就可以使用了。

view 方法这里并没有给出完整的文件的名字。 意思就是没有给出扩展名。

默认的情况下,如果是php文件,不用给出扩展名。 带不带php都没关系。

如果文件不是 php文件,就需要完整的名字。

比如view中有个文件 name.html 

就应该是  

$this->load->view("name.html");

.html 少不了。


ipbbs.net

离线

页脚

Powered by FluxBB