使用控制器将favicon图标放置到所有页面

时间:2013-04-28 12:08:04

标签: codeigniter

我的网站包含大量视图。在这个网站中没有使用布局,所以我必须将fav图标链接放到所有视图中。

<link rel="icon" href="<?php echo base_url(); ?>images/favicon.gif" type="image/gif">

有没有办法使用控制器操作将此链接包含到所有视图中,这样我就不需要将此链接放到所有视图中?

2 个答案:

答案 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');
}