0
我是網絡開發新手,我對模板1.4.1有簡單的問題。模板1.4.1 - 如何在不重新輸入所有寫入命令的情況下渲染相同的佈局
我有7個區域,如下所示。我的默認控制器在模板中呈現這些區域,效果很好(請參閱下面的索引方法)。不過,我希望看到相同的佈局,但內容不同。除內容區域外完全一樣。
我想知道是否有一種方法可以實現我想要的,而不用在索引方法中再次編寫相同的命令。一個單行代碼可能是兩個。你能告訴我如何?
我嘗試了write_view中的覆蓋,我無法使其工作,或者我誤解了它的使用。參見下面的添加功能。
$template['default']['regions'] = array( 'headerstyles', 'header', 'banner', 'rightfilter', 'content', 'scripts', 'footer', );
指數方法
public function index() { $this->template->write_view('headerstyles', 'headerStyles'); $this->template->write_view('header', 'header'); $this->template->write_view('scripts', 'scripts'); $this->template->render(); }
添加功能。 addItem已存在,addItem中的元素被渲染,但沒有其他區域。
public function add() { $this->template->write_view('content','addItem','',true); $this->template->render(); }
非常感謝!
Thanks @umefarooq!我會看看你的建議。我假設菲爾的模板不會重複呈現視圖的整個過程。非常感謝你! – user3187337