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