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 文件夹和图像文件夹)中的应用程序文件夹之外创建新文件夹。您只需将所有这些文件保存在相应的文件夹中。之后,您只需在视图中创建 inc 文件夹,您只需在其中编写一个包含所有 JS、CSS 文件的新视图文件。像一个头文件。在每个视图文件中包含该头文件。在那里,您可以通过一个包含获得所有页面中的所有 css 属性。对于图像,您需要手动完成,因为您将在不同的地方使用不同的图像。我希望这对你有用。

于 2012-11-14T07:26:41.920 回答