制作一个最简单的模板。
实现的功能是 , 一个 头文件, 一个脚文件。 一个内容文件。
每一个网页都有固定的格式。
比如 <!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> © 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
离线