0

admin.jsファイルとadmin.cssファイルがあります。コントローラーであるadmin.php内に含める必要があります。そのjsとcssをheader.phpに追加するのではなく、特定のモジュールに含める方がよいからです。前もって感謝します。

4

3 に答える 3

0

リンクタグと同じようにjs/cssを含める方法について質問していますか?

    class Admin extends CI_Controller {

        function __construct(){
             parent::__construct();
        }
        public function index(){
             $this->template->add_css('path_to_css/admin.css',TRUE);
             $this->template->add_js('path_to_js/admin.js',TRUE);
        }
    }
于 2013-01-23T06:45:53.207 に答える
0

コントローラにスクリプトファイルを含める代わりに、ビューページにスクリプトファイルを含めることができます。

例えば ​​:

ページを表示:Test.php

<script type="text/javascript" src="../application/js/validator.inc.js"></script>
<div>
//your code
</div>

これがお役に立てば幸いです...:)

于 2013-01-23T06:46:13.597 に答える
0

私の知る限り、CI によって提供される link_tag() 関数を使用する CSS の場合のように、この出力を含める組み込みの CodeIginiter 関数はありません。CI から script_tag() という関数を system/helpers/html_helper.php ファイルに追加しました。機能は次のとおりです。

if ( ! function_exists('script_tag')) {
    function script_tag($src = '', $language = 'javascript', $type = 'text/javascript', $index_page = FALSE)
    {
        $CI =& get_instance();
        $script = '<scr'.'ipt';
        if (is_array($src)) {
            foreach ($src as $k=>$v) {
                if ($k == 'src' AND strpos($v, '://') === FALSE) {
                    if ($index_page === TRUE) {
                        $script .= ' src="'.$CI->config->site_url($v).'"';
                    }
                    else {
                        $script .= ' src="'.$CI->config->slash_item('base_url').$v.'"';
                    }
                }
                else {
                    $script .= "$k=\"$v\"";
                }
            }

            $script .= "></scr"."ipt>\n";
        }
        else {
            if ( strpos($src, '://') !== FALSE) {
                $script .= ' src="'.$src.'" ';
            }
            elseif ($index_page === TRUE) {
                $script .= ' src="'.$CI->config->site_url($src).'" ';
            }
            else {
                $script .= ' src="'.$CI->config->slash_item('base_url').$src.'" ';
            }

            $script .= 'language="'.$language.'" type="'.$type.'"';
            $script .= ' /></scr'.'ipt>'."\n";
        }
        return $script;
    }
}

次に、PHP コードで次のことができます。

echo script_tag('content/js/jquery-1.4.2.js');

于 2013-01-23T06:41:47.330 に答える