Intereting Posts

Layout.php не показывает часть header.php

У меня Html, как показано ниже.

<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- Meta, title, CSS, favicons, etc. --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> </head> <body style="background:#F7F7F7;"> <div class=""> </div> </body> </html> 

Я разделил этот html на два файла PHP. Итак, есть Header.php . Как ниже.

 <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- Meta, title, CSS, favicons, etc. --> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> </head> 

layout.php

 <!DOCTYPE html> <html lang="en"> <? include 'header.php';?> <body style="background:#F7F7F7;"> <div class=""> </div> </body> </html> 

проблема

Layout.php не показывает часть header.php.

Я думаю, проблема связана с короткими тегами,

 <?php include 'header.php';?> 

Но я бы сказал, в использовании кодеригентов,

 $this->load->view("header.php"); 

измените эту строку как

 <?php include 'header.php';?> 

Я считаю, что лучший способ загрузки заголовка и нижнего колонтитула – создать view / template_view.php, где вы загружаете свой верхний и нижний колонтитулы таким образом, что вам не нужно будет загружать его каждый раз.

просмотров / template_view.php

 <?php $this->load->view('header');?> <?php $this->load->view($page);?> <?php $this->load->view('footer');?> 

На контроллере все, что вам нужно будет сделать, это

 public function index() { // Would be the name of the view you would like for this function / controller $data['page'] = 'somefile_view'; $this->load->view('template_view', $data); } 

использовать это

 $path = APPPATH.'views/header.php'; <?php include $path; ?> 

Codeigniter может вызывать путь с помощью APPPATH . Его CI предопределенный varayable

проверьте свою конфигурацию php для short_open_tag = On, а также для вашего пути к файлу.

вы также можете попробовать это:

Но для codeigniter лучше использовать вот так: $ this-> load-> view ('header.php');