我是网络开发的新手,我对模板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(); }
非常感谢!
答案 0 :(得分:0)
哇你提醒我在CI中使用这个库的早期阶段,它真的很旧的库,你必须一次又一次地重复代码。我建议你使用这个模板库,它更好,更容易使用,你可以利用OOP使事情变得非常简单。试试这个库并阅读其中的用户指南。