0

最近、CodeIgniter を使用して新しいプロジェクトを開始しました。これは、いくつかの CSS、js、および画像ファイルを含む巨大なプロジェクトです。では、CodeIgniter にすべての CSS ファイルと js ファイルを自動的に読み取ってページに含める機能があるかどうかを知る必要がありますか? これらのファイルをすべて手動で追加するのはかなり難しいでしょう。可能であれば、どのように?

4

2 に答える 2

2

次のような関数でヘルパーを作成します。

function include_javascript()
{
    $dir = "JS_DIR";
    if($handle = opendir($dir))
    {
        while(false !== ($entry = readdir($handle)))
        {
            if($entry != "." && $entry != "..")
            {
                $extension = explode(".", $entry);

                if(end($extension) == "JS" || end($extension) == "js")
                {
                    // Include file
                    echo '<script type="text/javascript" src="'.site_url($dir."/".$entry).'"></script>';
                }
            }
        }
        closedir($handle);
    }
}

次に、あなたの見解で:

<?php include_javascript(); ?>
于 2012-11-14T08:08:09.283 に答える
1

はい、codeIgniter でそれを行うことができます。必要なことは、codeIgniter でアプリケーション フォルダーの外に新しいフォルダー (CSS フォルダー、JS フォルダー、および Images フォルダー) を作成することです。これらすべてのファイルをそれぞれのフォルダーに保存するだけです。その後、すべてのJS、CSSファイルを含む新しいビューファイルを作成するだけで、ビューにincフォルダーを作成するだけです。ヘッダーファイルのように。そのヘッダー ファイルをすべてのビュー ファイルにインクルードします。1 つのインクルードで、すべてのページのすべての CSS プロパティを取得できます。画像の場合は、異なる場所で異なる画像を使用するため、手動で行う必要があります。これがお役に立てば幸いです。

于 2012-11-14T07:26:41.920 に答える