我最近使用CodeIgniter开始了一个新项目。这是一个包含多个CSS,js和图像文件的巨大项目。所以我需要知道CodeIgniter是否有能力自动读取所有CSS和js文件并将它们包含在页面上?我很难手动添加所有这些文件。如果有可能,那怎么样?
答案 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属性。对于图像,您需要手动执行,因为您将在不同的地方使用不同的图像。我希望这对你有用。