Php 如何在codeigniter中加载css文件

Php 如何在codeigniter中加载css文件,php,css,codeigniter,Php,Css,Codeigniter,您好,我无法在codeigniter中加载css文件。所以请告诉我如何加载。 Codeigniter示例目录结构 观点 模型 控制器 资产 a) 样式表 b) javascript c) 图像 配置 控制器: <?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Learnersway extends CI_Controller { functio

您好,我无法在codeigniter中加载css文件。所以请告诉我如何加载。 Codeigniter示例目录结构

  • 观点
  • 模型
  • 控制器
  • 资产 a) 样式表 b) javascript c) 图像
  • 配置
  • 控制器:

        <?php if (!defined('BASEPATH')) exit('No direct script access allowed');
        class Learnersway extends CI_Controller
        {
            function index()
            {
                $this->load->view('home_learnersway');
            }
        }
        ?>
    
    
    
    查看

        <html>
        <head>
    
            <link rel="stylesheet" type="text/css" href=“assets/stylesheets/main.css”   />
    
        </head>
        <body>
        <div class="wrapper">
        <div class="header">
        <div class="title"><img height="136" src="../images/learnersway.jpg" width="272" /></div>
    
        <div class="main_menu">
        <ul>
            <li>HTML</li>
            <li>XML</li>
            <li>CSS</li>
    
        </ul>
        </div>
        </div>
    
        <div class="main_container">
        <div class="sub_menu">
        <ul>
            <li>HTML Introduction</li>
            <li>HTML Editors</li>
            <li>HTML Basic</li>
            <li>HTML Elements</li>
            <li>HTML Attributes</li>
            <li>HTML Headings</li>
            <li>HTML Paragraphs</li>
            <li>HTML Formatting</li>
            <li>HTML Links</li>
            <li>HTML Head</li>
    
        </ul>
        </div>
    
        <div class="sub_container">
        <div>Under Construction...</div>
        </div>
        </div>
    
        <div class="footer">
        <div class="left">All Rights Reserved @ LearnersWay.com</div>
    
        <div class="right">
        <ul>
            <li>About Us</li>
            <li>Terms &amp; Privacy Policy</li>
    
        </ul>
        </div>
        </div>
        </div>
        </body>
        </html>
    
    
    
    • HTML
    • XML
    • CSS
    • HTML简介
    • HTML编辑器
    • HTML基础
    • HTML元素
    • HTML属性
    • HTML标题
    • HTML段落
    • HTML格式
    • HTML链接
    • HTML头
    在建工程 版权所有@LearnersWay.com
    • 关于我们
    • 条款及;隐私政策
    注意:

        <?php if (!defined('BASEPATH')) exit('No direct script access allowed');
        class Learnersway extends CI_Controller
        {
            function index()
            {
                $this->load->view('home_learnersway');
            }
        }
        ?>
    
    请告诉我如何在codeigniter中加载css文件。即使你能告诉我如何加载Java脚本和图像。
    我是codeigniter MVC框架的初学者

    包含css文件的方法有很多,例如:

    加载此帮助程序:
    $this->Load->helper('url')然后您可以在视图中使用此选项:

    <link rel="stylesheet" type="text/css" href=“<?php echo base_url(); ?>path/to/css-file">
    

    在您看来,一定要使用site_url()将css、js和图像加载为:

    <link rel="stylesheet" type="text/css" href=“<?php echo site_url();?>assets/stylesheets/main.css”  
    <script type="text/javascript" language="javascript" src="<?php echo site_url(); ?>assets/javascript/yourjs.js"></script>
    

    在模板文件中使用以下行

    <link rel="stylesheet" href="<?php echo $base?>/application/css/style.css" type="text/css">
    

    首先进入application/config/autoload.php。然后添加
    $autoload['helper']=array('html','url')


    你可以用我的答案回答这个问题
    

    而不是你的观点

    <!--Load css and js--> 
        <link rel="stylesheet" type="text/css" href="<?php echo $css; ?>">
         <script src="<?php echo $js; ?>"></script>
    
    
    
    codeigniter中设置资产的最佳实践如下:

    • 应用
    • 资产
    • 系统
    但您希望流程如下所示:

    $this->load->helper("my_helper");
    
    <link rel="stylesheet" href="<?php echo asset_url(); ?>css/style.css">
    
    • 应用程序>资产>css>style.css
    • 系统
    因此,如果要将assets文件夹保留在应用程序中,则必须执行以下额外功能: 首先,确保已在控制器中加载URL帮助程序,即:

    $this->load->helper("url");
    
    您必须首先在“application/helpers”目录中创建一个名为“my_helper.php”的助手,代码如下:

    现在,您必须按如下方式将此帮助器加载到控制器中:

    $this->load->helper("my_helper");
    
    <link rel="stylesheet" href="<?php echo asset_url(); ?>css/style.css">
    
    现在,将“application/”目录下的.htaccess代码替换为以下代码:

    RewriteEngine on
    RewriteCond $1 !^(index\.php|images|assets|robots\.txt)
    RewriteRule ^(.*)$ /index.php/$1 [L]
    
    完成上述所有功能后,您必须在视图中声明资产,如下所示:

    $this->load->helper("my_helper");
    
    <link rel="stylesheet" href="<?php echo asset_url(); ?>css/style.css">
    

    首先打开config.php文件并给出基本url,如

    $config['base_url'] = 'http://localhost/your_file_name/';
    
    在此之后,将帮助器加载到控制器文件中,如下所示:

    $this->load->helper('url');
    
    <link rel="stylesheet" href="<?php echo base_url(); ?>assets/stylesheet/main.css">
    
    然后转到您的视图文件夹并提供如下链接:

    $this->load->helper('url');
    
    <link rel="stylesheet" href="<?php echo base_url(); ?>assets/stylesheet/main.css">
    

    我应该在何处加载帮助程序文件视图或控制器。请告诉我。如果我使用你提到的上述代码。我收到以下错误:遇到PHP错误严重性:注意消息:未定义变量:基本文件名:views/home\u learnersway.PHP行号:9/application/assets/stylesheets/main.css“type=”text/css“>因此使用基本url()而不是$basepath.u能告诉我如何识别我的基本url吗?因为我在本地系统中运行源代码Hi Boss,如果我使用echo base_uri()显示空页面。如果我使用echo base_url())显示没有CSS格式的内容。请告诉我现在需要做什么。注意:我正在本地系统中运行codeigniter。你确定你加载了url帮助程序吗?config.php文件中的base\u url()是什么?你确定我加载了帮助程序,base\u url显示为空,如$config['base\u url']='';这是您的文件夹项目我不同意告诉新用户先转到application/config/autoload.php,然后添加$autoload['helper']=array('html','url');
    …..在学习阶段,手动操作更有意义…我改为使用echo base_url('path/to/css file')