2016-10-06 3 views
1

zu laden, wie dynamisch $ content mit dieser PHP-Strukturcodeigniter wie dynamische Inhalte mit fix Kopf- und Fußzeile

<?php 
     include_once "header.php"; 
     $content ='index-1.php'; 
     if(isset($_GET['p'])){ 
      switch($_GET['p']){ 
       case "room"  : $content="room.php" ;  break; 
       case "room-page" : $content="room-page.php" ; break; 
       case "book"  : $content="book.php" ;  break; 
       case "about"  : $content="about.php" ;  break; 
       case "contact" : $content="contact.php" ; break;  
      } 
     } 
     include $content; 
     include_once "footer.php"; ?> 

Antwort

0

Bellow-Controller-Funktion get url in codeigniter abhängig laden welcome.php im Ordner anzeigen:

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

Angenommen, der Benutzer hat Ihre Haupt s angefordert ite URL

-Controller Funktion

public function index() 
{ 
    $data['page_name'] = $this->input->get('pageName'); 
    $this->load->view('index', $data); 
} 

Datei in Ihrem Ansicht Ordner, die in meinem Fall ist index.php wie diese

<?php 
    include 'header.php'; 
    include .$page_name.'.php'; 
    include 'footer.php'; 
?> 

Hoffnung aussehen sollte dies Ihr Problem lösen wird.

+0

hallo ist es richtig, dass die Verwendung von View zum Laden View nicht im Controller tun? Wieder CI-Zweck oder ...? – Reaksmey

+0

verschiedene Leute machen diese Sachen auf andere Weise ... ich habe das in vielen meiner Projekte gemacht. Es ist also nichts falsch. Ich denke, das ist die einfachste Art zu tun, wonach Sie gefragt haben. –

Verwandte Themen