Php CodeIgniter赢得冠军';行不通
我理解,在CI中为页面命名和声明标题的方法可以这样做,这在过去是有过的,如果现有项目中有任何东西起作用的话Php CodeIgniter赢得冠军';行不通,php,codeigniter,controllers,Php,Codeigniter,Controllers,我理解,在CI中为页面命名和声明标题的方法可以这样做,这在过去是有过的,如果现有项目中有任何东西起作用的话 $data['title'] = "myTitle"; $this->load->view("content_home", $data); 但就我的生命而言,现在这一切都行不通了!!:( 有人知道为什么吗?要声明页面标题,请在与页面示例相关的控制器中键入: public function home(){ $data["title"] = "my Title"
$data['title'] = "myTitle";
$this->load->view("content_home", $data);
但就我的生命而言,现在这一切都行不通了!!:(
有人知道为什么吗?要声明页面标题,请在与页面示例相关的控制器中键入:
public function home(){
$data["title"] = "my Title";
$this->load->view("content_home", $data);
}
在视图中,为了使其工作,必须插入:
<title><?php echo $title; ?></title>
我还没有意识到,但这对我现在起了作用,因为我回去在我以前的项目中正确地检查了我的文件,对不起各位,谢谢你们的回复。仅供参考,您可以检查标题是否已设置,如果没有显示其他内容
<title><?php
// check if $title has been set
if( isset($title) ){ echo $title; }
// else display generic title
else { echo "A Website Title" ; }
?></title>
这样,您将始终被覆盖定义“将不起作用”请再多说一点。你是在视图中调用一些标题标签吗?我希望CodeIgniter有一个布局文件,其中一个PHP变量用于呈现标题。找到该文件并查看
中的内容。您好@halfer谢谢您的回复,您的回复给了我一个亮点:)谢谢!!现在修好了。没问题,很高兴它现在可以工作了!如果标题可以包含用户输入或尖括号,则最安全的做法是在视图中使用htmlentities()
。非常感谢,我对CI非常熟悉,现在非常感谢:)