2013-02-26 107 views
6

मैं कुछ समय के लिए django का उपयोग कर रहा हूं और मैंने एक नई परियोजना शुरू करने का फैसला किया लेकिन इस बार कोडिग्निटर में, मैं अपने विचारों में टेम्पलेट फ़ाइल का विस्तार करता था और सामग्री को {% ब्लॉक के अंदर रखता था सामग्री%} ब्लॉक लेकिन यह कोडइग्निटर में अलग होना चाहिए।किसी अन्य दृश्य के अंदर एक दृश्य लोड करें

CodeIgniter में मैं की तरह कुछ है:

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

लेकिन वहाँ हैडर, सामग्री और इस तरह पाद लेख के साथ एक अद्वितीय फ़ाइल के लिए एक तरीका है?

<html> 
    <head><title>Test</title></head> 
    <body> 
     <div id="header">Welcome</div> 
     <div id="content"> 
     </div> 
     <div id="footer"> 2013 - Tectcom Telecom</div> 
    </body> 
</html> 

और सामग्री div के अंदर एक फॉर्म के साथ एक व्यू फ़ाइल डालें?

उत्तर

9

अद्यतन अपने html (लेआउट) इस तरह दायर: अपने नियंत्रक में

<div id="content"><?php $this->load->view($content) ?></div> 

, इस तरह दृश्य कहते हैं:

$view_data = array(); 
$view_data['content'] = 'form_add_customer'; 
$this->load->view('path/to/layout', $view_data); 
0

मैं के साथ "Most Simple Template Library for CodeIgniter" का उपयोग किया है अतीत में छोटी परियोजनाओं के लिए सफलता। मेरा मानना ​​है कि यह उस कार्यक्षमता प्रदान करेगा जो आपको प्लेसमेंटधारकों को 'टेम्पलेट' में रखने की इजाजत देता है जिसे आप अपने नियंत्रक तर्क में अपडेट कर सकते हैं।