魔鬼 发表于 2013-2-18 10:18:09

本帖最后由 魔鬼 于 2013-2-19 09:58 编辑

BOM 的问题吧.清理掉就好了

BOM: Byte Order Mark
UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行,

下面这文件可以清除文件中的BOM


Hex 发表于 2013-2-19 11:11:40

Sdeep_wang 发表于 2013-2-18 09:48 static/image/common/back.gif
我把源码添加到了7楼!十分感谢管理员的帮助!

知道问题了,你的header.php写错了。
$this->load->view('header');
$this->load->view('menu');
$this->load->view('content',$data);
$this->load->view('footer');
这样的代码等于把四个视图首尾拼接起来(相当于字符串拼接),你再看看你的header.php就明白了。

soulismyself 发表于 2013-8-19 10:46:52

Hex 发表于 2013-2-17 18:40 static/image/common/back.gif
直接在视图里 $this->load->view('xxx');

插一句,我直接在视图里这样写遇到$this没有上下文问题,求解

Hex 发表于 2013-8-19 11:13:54

soulismyself 发表于 2013-8-19 10:46 static/image/common/back.gif
插一句,我直接在视图里这样写遇到$this没有上下文问题,求解

贴代码看看,应该是其他地方写错了。

qq907274532 发表于 2013-10-10 11:40:57

这个在view中用这个$this->load->view('xxxx');

csharptojava 发表于 2015-2-18 22:28:04

原来可以这样~~~

baiyuxiong 发表于 2015-2-25 17:01:30

load view这种自己封装一个helper最方便了。

function lv($view,$data)
{
$ci = &getInstance();
$ci->load->view('header',$data);
$ci->load->view($view,$data);
$ci->load->view('footer',$data);
}

baiyuxiong 发表于 2015-2-25 17:01:47

load view这种自己封装一个helper最方便了。

function lv($view,$data)
{
$ci = &getInstance();
$ci->load->view('header',$data);
$ci->load->view($view,$data);
$ci->load->view('footer',$data);
}

15510787005 发表于 2016-7-11 15:49:22

一看就是给摸个模块div给了padding或者margin 了 应该是css问题,你可以看下

15510787005 发表于 2016-7-11 15:51:36

baiyuxiong 发表于 2015-2-25 17:01
load view这种自己封装一个helper最方便了。

function lv($view,$data)


手册说分配多个视图的时候,给一个加就行,官网是这么写的:
<?php

class Page extends CI_Controller {

   function index()
   {
      $data['page_title'] = 'Your title';
      $this->load->view('header');
      $this->load->view('menu');
      $this->load->view('content', $data);
      $this->load->view('footer');
   }

}
?>
页: 1 [2] 3
查看完整版本: CI框架中如何正确引用多个视图?