CodeIgniter プロジェクトで通常行うことは次のとおりです...
関数application/helpers/MY_html_helper.php
を含めるためにHTML ヘルパー ( ) を拡張します。js()
function js($js)
{
$js_base_path = '';
// If you have multiple JS files, pass an array
if(is_array($js))
{
foreach($js as $script_src)
{
if(strpos($script_src, 'http://') === false && strpos($script_src, 'https://') === false)
{
$js_base_path = base_url() . 'js/';
}
echo '<script src="' . $js_base_path . $script_src . '"></script>';
}
}
// Otherwise, a string will do
else
{
if(strpos($js, 'http://') === false && strpos($js, 'https://') === false)
{
$js_base_path = base_url() . 'js/';
}
echo '<script src="' . $js_base_path . $js . '"></script>';
}
}
私のコントローラーでは、フッター(あなたの場合はヘッダー)にjs
パラメーターを含めます:
$this->load->view('_footer', array('js'=>'jquery.cycle.lite.js'));
私の_footer
ビューは次のjs()
ように関数を実行します:
<?php
if(isset($js))
{
$this->load->helper('html');
js($js);
}
?>
これは私にとってはうまくいきました。必要に応じて自由にカスタマイズしてください。