遵循这个模式也许它会帮助你
IN控制器
<?php
function show_home() {
$data['page'] = 'home';
$this->load->view('header',$data);
$this->load->view('home');
$this->load->view('footer');
}
function show_contact_us() {
$data['page'] = 'contact_us';
$this->load->view('header',$data);
$this->load->view('contact_us');
$this->load->view('footer');
}
?>
创建助手 meta.php
<?php
function meta($page) {
$meta = '<meta charset="utf-8">';
switch ($page) {
case 'home':
$meta .= '<meta name="description" content="Home page description">';
$meta .= '<meta name="keywords" content="Home page keywords">';
break;
case 'contact_us':
$meta .= '<meta name="description" content="Contact us page description">';
$meta .= '<meta name="keywords" content="Contact us page keywords">';
break;
default:
$meta .= '<meta name="description" content="default page description">';
$meta .= '<meta name="keywords" content="default page keywords">';
break;
}
return $meta;
}
?>
在 autoload.php 中加载元助手
$autoload['helper'] = array("meta");
在标题中调用元函数以获取单个视图
echo meta($page);