1
我使用codeigniter爲我的網站,我想知道如果我可以加載視圖中的視圖,而不使用PHP。因此,像一個模板解析器,是有可能運行這段代碼:與喜歡純文本用純文本加載視圖codeigniter
<div>
<?php $this->load->view('widget'); ?>
</div>
:
<div>
{loadview:widget}
</div>
TNX
我使用codeigniter爲我的網站,我想知道如果我可以加載視圖中的視圖,而不使用PHP。因此,像一個模板解析器,是有可能運行這段代碼:與喜歡純文本用純文本加載視圖codeigniter
<div>
<?php $this->load->view('widget'); ?>
</div>
:
<div>
{loadview:widget}
</div>
TNX
對不起,但沒有什麼內置於笨,這是否。你必須看看使用第三方template parser或寫你自己的。
幾點建議:
使用CI's native template parser,您可以指定一個變量包含內容:
$data['widget'] = $this->load->view('widget', NULL, TRUE);
$this->load->view('my_view', $data);
第三PARAM作爲TRUE
緩衝輸出,使您可以在一個變量中使用它,沒有它打印。然後在你看來:
<div>
{{widget}}
</div>
..但是目前,CI的解析器的能力非常有限。我會選擇Twig或Smarty。