教大家用ci自带的模板,超好用
在view新建parse_template.html<html>
<head>
</head>
<body>
<p>
{body}
<p2>{name}</p2>
<p3>{song}<p3>
<br/>
{/body}
</p>
</body>
</html>
在controller新建test.php代码
<?php
class Test extends MY_Controller{
function template(){
$this->load->helper('url');//加载url类,可用anchor方法
$url='http://mp3.baidu.com/m?tn=baidump3&ct=134217728&lm=-1&word=%D5%C5%B9%FA%C8%D9';
$data=array('body'=>array(
array('name'=>'张国荣','song'=>anchor($url,'张国荣','title="哥哥的歌"')),
array('name'=>'张国荣','song'=>'沉默是金'),
array('name'=>'张国荣','song'=>'倩女幽魂'),
array('name'=>'张国荣','song'=>'无心睡眠'),
array('name'=>'张国荣','song'=>'当年情'),
array('name'=>'张国荣','song'=>'千千阙歌'),
array('name'=>'张国荣','song'=>'共同度过'),
array('name'=>'张国荣','song'=>'追'),
array('name'=>'张国荣','song'=>'Monica'),
));
$this->load->library('parser');//引用模板类
$this->parser->parse('parse_template.html',$data);//parse内部方法
}
}
?>
输入http://localhost/index.php/test
就这么简单,愿意一起研究CI请加入Q群:118176067
模板类 这个是ci2.0吗!? 做到复杂的部分就不如smarty了 模板的意义何在? 如何进行判断输出 搞不懂ci 发表于 2017-3-13 16:12
如何进行判断输出
不支持,所以这只是个简单模板,我个人建议直接使用 PHP 来作为模板,因为 PHP 最开始就是一种模板语言。 Hex 发表于 2017-3-13 20:38
不支持,所以这只是个简单模板,我个人建议直接使用 PHP 来作为模板,因为 PHP 最开始就是一种模板语言。 ...
可是这样不就不能很好的做到页面和程序和分离了?该如何做呢?发现在页面写入过多的代码会容易搞混淆,在网上有人说要用Smarty一起用,只能这样吗?请大神指点迷津,最近比较迷茫,也看了点laravel,确实比ci全面可是更为复杂了,,,对于框架该如何取舍呢? 搞不懂ci 发表于 2017-3-13 22:52
可是这样不就不能很好的做到页面和程序和分离了?该如何做呢?发现在页面写入过多的代码会容易搞混淆,在 ...
页面和程序分离,跟模板语言是不是 PHP 没有根本联系。如果把 PHP 写成 <?=$xxx?> 和 {{$xxx}} 有什么本质区别么?模板采用什么语言并不重要,重要的是,你是不是只把展现逻辑放到模板(视图)中。即使你使用了类似 Smarty 的模板语法,但是写了一堆业务逻辑到视图里,一样是错误(不好)的做法。
至于框架,这个我感觉要看个人喜好,有的人喜欢大而全的框架,有的人喜欢小而美的框架,具体问题具体分析吧。 Hex 发表于 2017-3-13 23:45
页面和程序分离,跟模板语言是不是 PHP 没有根本联系。如果把 PHP 写成和 {{$xxx}} 有什么本质区别么? ...
恩恩,恍然大悟,感谢大神指点 看来还是对 编程思想了解不深,请问有什么文章或教程推荐的吗
页:
[1]
2