页面标题不在codeigniter中工作?

时间:2017-07-25 12:36:04

标签: codeigniter

以下标题不会出现在网页标题中。它显示默认值。

代码:

public function index()
{
    $data['page_title'] = "Welcome to codigniter";
            ...................
            ...................

}

4 个答案:

答案 0 :(得分:1)

在加载视图时只传递$data变量,然后在视图中的$page_title之间回显<title></title>

<title><?php echo $page_title; ?></title>

答案 1 :(得分:0)

试试这样:

public function index()
{
   $data['page_title'] = "Welcome to codigniter";
        ...................
        ...................
   $this->load->view('page',$data);
}  

查看:

<title><?php echo $page_title; ?> </title>

答案 2 :(得分:0)

您需要在控制器中添加以下代码:

$this->data['title'] = 'test';
$this->load->view('folder/viewname',$this->data);

或您可以使用

 $data['page_title'] = "Welcome to codigniter";

并在视图文件中使用$ title访问它。请检查一下。

如果有效,请将其标记为

答案 3 :(得分:0)

是的以上代码可行。但仅限于该功能。

每次创建控制器时都会创建一些全局变量,以便您可以随处使用。看到这段代码:

class Code extends CI_Controller {
 var $TITLE = 'Welcome to codeigniter';
 function Code(){
    parent::__construct();
 }
 function index(){
   $this->load->view('page');
 }
}

当您调用该控制器时,您可以在连接到该控制器的控制器,模型或视图中的任何位置使用该变量。像这样:

echo $this->TITLE;