サードパーティのスクリプト (Optimizely) を自分のテンプレートに追加する必要があるため、それをメインのテンプレートにドロップしたいと考えています。
ただし、/order ページという 1 つのページでのみ実行したいと考えています。このスクリプトをヘッドに追加して、View = Order の場合はこの js ファイルを含めるか、そうでない場合は含めないようにするにはどうすればよいですか?
サードパーティのスクリプト (Optimizely) を自分のテンプレートに追加する必要があるため、それをメインのテンプレートにドロップしたいと考えています。
ただし、/order ページという 1 つのページでのみ実行したいと考えています。このスクリプトをヘッドに追加して、View = Order の場合はこの js ファイルを含めるか、そうでない場合は含めないようにするにはどうすればよいですか?
ビューをロードしているときに、コントローラー名を持つ追加の変数をビューに送信します。
ビューでは、変数の値が順序であるかどうかを確認してから、スクリプトをエコーできます。
コードはおおまかに次のようになります。
// 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>";