the*_*ame 3 php templates codeigniter
嘿家伙我遇到了一个非常基本的问题,好吧问题是我需要一个主模板,我可以调用标题,正文和页脚.我无法在标题中发送标题和CSS,以及如何发送多个css文件.我正在做这样的事情:
这是控制器中的代码
$data['title'] = 'Login To WePOS';
$data['css'] = base_url().'style/login-box.css';
$this->load->view('templates/default',$data);
Run Code Online (Sandbox Code Playgroud)
这是标题中的代码
<head>
<title><?php echo $title ?> - CodeIgniter 2 Tutorial</title>
<link href=" <?php echo $css;?>" rel="stylesheet" type="text/css" />
</head>
Run Code Online (Sandbox Code Playgroud)
这是默认情况下模板名称中的代码
<html>
<?php
$this->load->view('templates/header', $data);
?>
<body>
<?php
$this->load->view('login/index', $data);
?>
</body>
<?php
$this->load->view('templates/footer', $data);
?>
</html>
Run Code Online (Sandbox Code Playgroud)
chh*_*eed 10
嗨,在codeigniter中使用模板有不同的方法.
1-您可以使用此程序
在控制器中
$data['main_content'] = 'login_view';
$data['title'] = 'Login To WePOS';
$data['css'] = 'login-box.css';
$this->load->view('templates/default',$data);
Run Code Online (Sandbox Code Playgroud)
在template.php中查看
$this->load->view('header_view');
$this->load->view($main_content);
$this->load->view('footer_view');
Run Code Online (Sandbox Code Playgroud)
在主内容变量中,您可以传递视图文件
如果你想添加多个css或多个js文件,你可以使用MY_MARK的想法
$data['cssFiles'] = array(
'login-box.css',
'other.css'
);
Run Code Online (Sandbox Code Playgroud)
并在您的头文件中
if(is_array($cssFiles)){
foreach($cssFiles as $cssFile) {
<link href="<?php echo base_url() . 'style/' . $css; ?>" rel="stylesheet" type="text/css" />
}
}
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你.
| 归档时间: |
|
| 查看次数: |
14790 次 |
| 最近记录: |