對於我的Codeigniter網站,我開始爲每個控制器情況製作一個視圖。這是不切實際的,因爲它需要回到每個代碼進行更改。所以我改變了方法,並在可選字段的「默認」控制器上進行操作。然後我想我可以根據需要加載特殊視圖。Codeigniter的複合視圖?
我把這個視圖與可選字段放在一起,字段爲$title
,$search_bar
開/關等。但是,現在出現了內容區域。我能夠使用加載更多的意見納入此默認視圖:
$data['content_views'][]='blocks/login';
$this->load->view('default/a', $data);
,並在「default'view:
if(isset($content_views)&& (is_array($content_views)))
{
foreach($content_views as $content_view)
{
$this->load->view(&$content_view);
}
}
(和正常工作) 兩個問題:
我是否會讓事情變得複雜?這是一個可接受的方式嗎?或者我誤解了一個觀點的功能以及他們打算如何工作?
我想去mix
$content_view
,即一段文字,然後是一個視圖。我不太確定如何繼續。假設我首先需要一個消息,然後是一個視圖,然後是更多的文本。此方法將只接受視圖。
任何人可以幫助我建立這個靈活的方法呢?
謝謝!你說得對,我做的事情比我應該做的要複雜得多。我現在明白了我應該怎麼做:D 如果我需要追加一個字段而不是某個區域,我可以使用第一行並用'。='添加它,需要:) – MaxQ
即使連接可能會過多,如果你想追加。我會通過任何補充作爲他們自己的變量。但是,再一次,你可能有理由像你說的那樣去做。 –