CodeIgniter - 加载CSS

Tor*_*rez 21 php codeigniter

我正在为Web解决方案开发自定义API,我正在使用MVC设计模式.我有一个模块文件夹,这样我就可以交换模块,也可以在不中断工作测试代码的情况下处理各个部分.我现在唯一的问题是我想在任何地方加载CSS并让我的应用程序正确导入head标签中的css文件.我知道CodeIgniter这样做但我不确定如何.

使用PHP,如何在任何地方加载CSS文件,然后让代码正确导入head标签中的css,如CodeIgniter?

提前致谢.

Ped*_*dro 31

您可以一次加载多个视图,也可以在其他视图中加载视图.

所以在这种情况下,我建议您创建一个标题视图,可以在其中加载所有css和js文件

例:

<html>
<head>
    <meta http-equiv="content-type" content="text/html;charset=UTF-8">
    <link rel="stylesheet" href="<?php echo base_url();?>css/moorainbow.css" type="text/css" media="screen"/>
    </head>
    <body>
Run Code Online (Sandbox Code Playgroud)

称之为:

$this->load->view('header');
$this->load->view('view1');
$this->load->view('view2');
Run Code Online (Sandbox Code Playgroud)

这样您就可以控制只在一个文件中加载的文件(css + js + etc).

Regrads,
Pedro
@pcamacho

  • base_url()是要走的路. (4认同)

Col*_*ock 7

你的问题对我来说有点不清楚,但我会尽力帮助你.您是否想知道如何在视图中包含CSS文件?如果是这样,只需使用以下内容:

<style> @import url('/css/styles.css'); </style>
Run Code Online (Sandbox Code Playgroud)

如果您的CSS文件夹位于CodeIgniter项目的根目录下,您可以使用CodeIgniter的base_url()函数执行以下操作:

<style> @import url('<?=base_url()?>/css/styles.css'); </style>
Run Code Online (Sandbox Code Playgroud)

它将确保您的网页保持便携并具有正确的绝对URL.希望这可以帮助!如果没有,请尝试在您的问题中更具体一点