Home > Q&A > body text
CI框架中怎么给前台模板文件相应位置赋值,不借用smarty情况下?
迷茫2017-04-10 14:54:06
建议先看看CI的文档。
CI本身具有MVC的功能,是可以不通过Smarty来显示前台的模板文件的。 在controller里view你需要显示的视图,并为其传递一个数组。然后在前台模板相应的位置echo这个数组里的键值就行了。
文档里的一个例子 controller文件
1
2
3
4
5
6
7
8
9
10
11
12
13
<code class="lang-php"><?php
<code
class
=
"lang-php"
><?php
class Blog extends CI_Controller {
Blog
extends
CI_Controller {
function index()
function
index()
{
$data['title'] = "My Real Title";
$data
[
'title'
] =
"My Real Title"
;
$data['heading'] = "My Real Heading";
'heading'
"My Real Heading"
$this->load->view('blogview', $data);
$this
->load->view(
'blogview'
,
);
}
?>
</code>
View文件(前台文件)
<code class="lang-php"><html>
><html>
<head>
<title><?php echo $title;?></title>
<title><?php
echo
$title
;?></title>
</head>
<body>
<h1><?php echo $heading;?></h1>
<h1><?php
$heading
;?></h1>
</body>
</html>
高洛峰2017-04-10 14:54:06
看看文档http://codeigniter.org.cn/user_guide/tutorial/news_section.html