我是编程新手.我想获取保存在DB中的css并加载到php文件中.我正在使用CodeIgniter.加载css后,我想将其作为外部css链接到它.我试过跟随,但它不起作用.
编辑: defaultCss.php是我要加载css的文件.
$strTemplate.="<link rel='stylesheet' type='text/css' href='".base_url()."user/defaultCss.php'>"
Run Code Online (Sandbox Code Playgroud)
虽然,我查看页面源它给出"找不到页面"错误.
下面是我的控制器和视图代码.
function loadDefaultCSS(){
$this->load->model('UserModel');
$this->UserModel->loadDefaultCSS();
}
Run Code Online (Sandbox Code Playgroud)
查看:
if(isset($strTemplateStyles) && $strTemplateStyles!="") {
echo $strTemplateStyles;
}
Run Code Online (Sandbox Code Playgroud)
型号功能:
function loadDefaultCSS($strTemplateStyles){
$data['strTemplateStyles']=$strTemplateStyles;
}
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用?问题是什么?
您可以使用模板库进行codeigniter.
它为处理视图,加载js和css文件提供了更大的灵活性.它还提供了一个选项,用于将视图拆分为标题,内容,页脚等部分.我上面提供的模板库链接易于使用和集成.它还有非常好的文档.
在上面的模板库中,可以按如下方式加载css和js文件(在控制器中写下代码) -
用于加载css文件 -
$this->template->add_css('path to css file');
Run Code Online (Sandbox Code Playgroud)
用于加载js文件 -
$this->template->add_js('path to js file');
Run Code Online (Sandbox Code Playgroud)
有关详细文档,请参阅上面的超链接.