我最近使用 CodeIgniter 开始了一个新项目。这是一个包含多个 CSS、js 和图像文件的大型项目。所以我需要知道CodeIgniter是否有能力自动读取所有的CSS和js文件并包含在页面中?我很难手动添加所有这些文件。如果有可能,那怎么做?
问问题
232 次
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 回答