我的网站包含大量视图。在这个网站中没有使用布局,所以我必须将fav图标链接放到所有视图中。
<link rel="icon" href="<?php echo base_url(); ?>images/favicon.gif" type="image/gif">
有没有办法使用控制器操作将此链接包含到所有视图中,这样我就不需要将此链接放到所有视图中?
答案 0 :(得分:0)
使用模板库,例如:https://github.com/philsturgeon/codeigniter-template
来自用户指南:
此库中的布局与Ruby on Rails中的布局非常相似 和其他框架。 基本的想法是,您的大多数网页都会 共享相同的页眉,页脚,包装导航等 ed:[包括favicon] 并且只有 页面的实际主体会发生变化。使用此逻辑可以避免 重复自己并拥有大量类似的HTML。
答案 1 :(得分:0)
在“视图”文件夹中创建“header.php”
在那里放置你的图标
<强>的header.php 强>
<link rel="icon" href="<?php echo base_url(); ?>images/favicon.gif" type="image/gif">
在您的控制器添加此行
$this->load->view('header);
实施例
function page1()
{
$this->load->view('header');
$this->load->view('page1');
}
function page2()
{
$this->load->view('header');
$this->load->view('page2');
}