2012-08-23 38 views
0

我需要爲我添加第三方腳本(Optimizely),所以我想將其放入我的主模板中。Codeigniter:僅在特定視圖中運行代碼

但是,我只希望它在一個頁面上運行,我的/訂單頁面。我如何將這個腳本添加到頭部以便它檢查View = Order然後包含這個js文件,否則不要包含它?

+0

你大概的意思是說爲了控制而不是視圖。對? – Prasanth

回答

0

加載視圖時,向其發送一個具有控制器名稱的附加變量。

在視圖中,然後您可以檢查變量的值是否爲order,然後您可以回顯腳本。

代碼大致會是這樣的:

// in your controller 
$data = array(); 
// some code that will fill $data 
$data['controller'] = get_class($this); 
$this->load->view('your_view', $data); 

// now, in your view, 
if($controller == 'Order') 
    echo "<script src='......'></script>"; 
相關問題