将CSS,js和图像添加到CodeIgniter项目中

时间:2012-11-14 06:45:23

标签: php codeigniter

我最近使用CodeIgniter开始了一个新项目。这是一个包含多个CSS,js和图像文件的巨大项目。所以我需要知道CodeIgniter是否有能力自动读取所有CSS和js文件并将它们包含在页面上?我很难手动添加所有这些文件。如果有可能,那怎么样?

2 个答案:

答案 0 :(得分: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(); ?>

答案 1 :(得分:1)

是的,您可以在codeIgniter中执行此操作。您需要做的是在codeIgniter(CSS文件夹,JS文件夹和图像文件夹)中的应用程序文件夹之外创建新文件夹。您只需将所有这些文件保存在各自的文件夹中之后,您只需在视图中创建一个inc文件夹,您只需编写一个包含所有JS,CSS文件的新视图文件。像头文件一样。在每个视图文件中包含该头文件。在那里,您可以使用一个包含所有页面中的所有css属性。对于图像,您需要手动执行,因为您将在不同的地方使用不同的图像。我希望这对你有用。