0

サードパーティのスクリプト (Optimizely) を自分のテンプレートに追加する必要があるため、それをメインのテンプレートにドロップしたいと考えています。

ただし、/order ページという 1 つのページでのみ実行したいと考えています。このスクリプトをヘッドに追加して、View = Order の場合はこの js ファイルを含めるか、そうでない場合は含めないようにするにはどうすればよいですか?

4

1 に答える 1

0

ビューをロードしているときに、コントローラー名を持つ追加の変数をビューに送信します。

ビューでは、変数の値が順序であるかどうかを確認してから、スクリプトをエコーできます。

コードはおおまかに次のようになります。

// 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>";
于 2012-08-23T18:44:28.827 に答える