1

特定の条件が満たされた場合、ヘッダー ビューに次のコード ブロック (いくつかの動的な値を含む) を含めようとしています。

<script src="<?php echo base_url();?>assets/jquery.Jcrop.js"></script>
<link rel="stylesheet"  href="<?php echo base_url();?>assets/jquery.Jcrop.css" />
<script type="text/javascript">
    <?php if (isset($load_jcrop_api) && $load_jcrop_api === TRUE) {?>
        // Javascript 1
    <?php } else { ?>
        // Javascript 2
    <?php } ?>
</script>

私はいくつか読んだことがありますが、次のことを試してみましたが、ビュー内からこの関数を呼び出そうとするとエラーが発生するため、これにアプローチする最善の方法に少し固執しています。

コントローラ

function get_jcrop_ini() {
    $this->output->set_header('Content-type: text/javascript');
    $data = array( 'messages' => $this->session->flashdata('message'));
    $this->load->view('jcrop_ini',$data);
}

見る

if (isset($load_jcrop) && $load_jcrop === TRUE) {
    $this->get_jcrop_ini();
}
4

1 に答える 1