如何在CodeIgniter中加载css?

Kut*_*PHP 1 php codeigniter

我是编程新手.我想获取保存在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)

为什么这不起作用?问题是什么?

Alp*_*esh 6

您可以使用模板库进行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)

有关详细文档,请参阅上面的超链接.