<1>假设这是我们的页面,在views目录下 的模板页面,叫做test.php
代码如下
<html>
<head>
<title>{blog_title}</title>
</head>
<body>
<h3>{blog_heading}</h3>
{blog_entries}
<h5>{title}</h5>
<p>{body}</p>
{/blog_entries}
</body>
</html>
然后我们在language/chinese目录下放置一个语言文件,叫做
Test_lang.php<注意后缀必须加 _lang否则不会成功>
‘res’作为提取信息的值,可以任意起。
$lang['res']=
array(
'blog_title' => '华盛顿飞机和会计师',
'blog_heading' => '爱上到处是不是就好吧',
'blog_entries' => array(
array('title' => 'Title 1', 'body' => 'Body 1'),
array('title' => 'Title 2', 'body' => 'Body 2'),
array('title' => 'Title 3', 'body' => 'Body 3'),
array('title' => 'Title 4', 'body' => 'Body 4'),
array('title' => 'Title 5', 'body' => 'Body 5')
)
);
这里是Controler里的文件 命名为Test.php
<?php
class Test extends CI_Controller
{
public function __construct()
{
parent::__construct();
//加了这句话才能把数组赋值给模板文件
$this->load->library('parser');
//加了这句话才能导入语言文件
$this->lang->load('test', 'chinese');
}
public function index()
{
//从对应的文件中读取语言数组
$data=$this->lang->line('res');
//将语言赋予模板
$this->parser->parse('test', $data);
}
}