如何在Codeigniter中包含CSS和JS文件

用户

我正在尝试在以下代码中包含css文件。

配置:

$config['base_url'] = 'http://localhost/ASOFT/Projects/CI_search';
$config['site_url'] = 'http://localhost/ASOFT/Projects/CI_search/index.php';
$config['js'] = 'assets/js';

看法:

<link rel="stylesheet" href="<?php echo $base?>/<?php echo $css?>/style.css">
<link rel="stylesheet" href="<?php echo $base?>/<?php echo $css?>/bootstrap.min.css">
<script src="<?php echo $base?>/<?php echo $js?>/jquery.min.js"></script>
<script src="<?php echo $base?>/<?php echo $js?>/jquery.js"></script>
<script src="<?php echo $base?>/<?php echo $js?>/bootstrap.min.js"></script>

我将css文件放在CI_search / css中,将js文件放在CI_search / assets / js中,我得到了错误undefined variable css和undefined variable js。请提供此问题的解决方案。


更新

控制器:

public function index() {     
    $this->data = array(
         'site' => $this->config->item('site_url'), 
         'base' => $this->config->item('base_url'), 
         'css' => $this->config->item('css'), 
         'js' => $this->config->item('js'), 
         'image'=>$this->config->item('image') 
    ); 

   $data = $this->data; 
   $data['error'] = ''; 

   $this->load->view('index',$data); 
}
阅读进化

据我所知,您没有在配置文件中声明$ config ['css'],因此,获得css的未定义变量错误是正常的。但是您应该不会对js有任何疑问。

声明base_url时,请在末尾使用斜杠(例如“ http:// localhost / fancysite / ”)

您也可以使用CI的url帮助程序来使用诸如base_url()或site_url()之类的功能,以及更多其他功能。(如@Likee建议)。

config.php

// this should be the first variable in CI's config.php
$config['base_url'] = "http://localhost/ASOFT/Projects/CI_search/";

// many more lines with other configuration variables
// ..................................................
// ..................................................
// ..................................................

// your own configuration variables at the end of file
$config['css'] = 'css/';
$config['js'] = 'assets/css/';
$config['image'] = 'images/';

控制器

public function index() {

    // loading url helper to use base_url() function in the view,
    // if you load this helper in autoload.php you don't need to load it here again
    $this->load->helper('url');

    // if you didn't declare data as class property
    // you can simply use
    // $data = array(
    //         'css' => $this->config->item('css'),
    //         'js' => $this->config->item('js'),
    //         'image'=>$this->config->item('image')
    //          );

    $this->data = array( 
         'css' => $this->config->item('css'), 
         'js' => $this->config->item('js'), 
         'image'=>$this->config->item('image') 
    ); 

    // you really don't need the line below
    // $data = $this->data;
    $this->data['error'] = ''; 

    $this->load->view('index',$this->data); 
}

看法

<link rel="stylesheet" href="<?php echo base_url($css . 'style.css'); ?>">
<link rel="stylesheet" href="<?php echo base_url($css . 'bootstrap.min.css'); ?>">
<script src="<?php echo base_url($js . 'jquery.min.js'); ?>"></script>
<!-- do you really need to include jquery.js while you included jquery.min.js above? but here we go :) -->
<script src="<?php echo base_url($js . 'jquery.js'); ?>"></script>
<script src="<?php echo base_url($js . 'bootstrap.min.js'); ?>"></script>

可能您将需要大量使用url helper。因此,您可以将其自动加载到config文件夹中的autoload.php文件中。它必须在90号线附近

$autoload['helper'] = array('url');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Express.js 中包含 Javascript 和 CSS 文件

来自分类Dev

如何在CodeIgniter中添加外部CSS和JavaScript文件

来自分类Dev

如何在Codeigniter 4中加载CSS或JS文件?

来自分类Dev

如何在Rails应用程序中包含带有自定义CSS和JS文件的静态页面

来自分类Dev

如何在Drupal中捆绑CSS和JS文件

来自分类Dev

如何在WebView中调用CSS和JS文件?

来自分类Dev

如何在codeigniter控制器中包含php文件

来自分类Dev

如何在包含json的html中包含.js文件?

来自分类Dev

如何在Chrome扩展程序中包含HTML和CSS文件?

来自分类Dev

如何在瘦框架中的树枝视图中包含外部 css 和 javascript 文件

来自分类Dev

如何将css和js文件包含到php模板中?

来自分类Dev

如何使用Unity插件从air-console中包含.js和.css文件?

来自分类Dev

在每个jsp页面中包含CSS和js文件

来自分类Dev

外部CSS和JS文件未包含在HTML中

来自分类Dev

如何在ember.js中包含特定的js文件

来自分类Dev

如何在Codeigniter PHP中解析和编写.ini文件?

来自分类Dev

如何在Codeigniter中路由请求,以便我们可以提供静态CSS,JS和img文件?

来自分类Dev

如何在gulp-sass中包含CSS文件?

来自分类Dev

如何在wordpress模板中包含css文件

来自分类Dev

如何在riot标签中包含外部CSS和javascript?

来自分类Dev

Pyinstaller和--onefile:如何在exe文件中包含映像

来自分类Dev

如何在Rails 4.0的每个页面中都不能包含所有的CSS和JS文件?

来自分类Dev

如何在codeigniter中包含嵌套表单

来自分类Dev

如何在JSP页面中包含外部JS文件

来自分类Dev

如何在NuGet包中包含JS文件

来自分类Dev

如何通过Spring MVC在JSP中包含js和CSS

来自分类Dev

如何在Node.js和Mongodb中包含搜索

来自分类Dev

如何在Xcode 7.2中使用UIWebViews加载网站的CSS和JS文件?

来自分类Dev

如何在PHP Storm 10.0.3中启用.js和.css文件的自动最小化?

Related 相关文章

  1. 1

    如何在 Express.js 中包含 Javascript 和 CSS 文件

  2. 2

    如何在CodeIgniter中添加外部CSS和JavaScript文件

  3. 3

    如何在Codeigniter 4中加载CSS或JS文件?

  4. 4

    如何在Rails应用程序中包含带有自定义CSS和JS文件的静态页面

  5. 5

    如何在Drupal中捆绑CSS和JS文件

  6. 6

    如何在WebView中调用CSS和JS文件?

  7. 7

    如何在codeigniter控制器中包含php文件

  8. 8

    如何在包含json的html中包含.js文件?

  9. 9

    如何在Chrome扩展程序中包含HTML和CSS文件?

  10. 10

    如何在瘦框架中的树枝视图中包含外部 css 和 javascript 文件

  11. 11

    如何将css和js文件包含到php模板中?

  12. 12

    如何使用Unity插件从air-console中包含.js和.css文件?

  13. 13

    在每个jsp页面中包含CSS和js文件

  14. 14

    外部CSS和JS文件未包含在HTML中

  15. 15

    如何在ember.js中包含特定的js文件

  16. 16

    如何在Codeigniter PHP中解析和编写.ini文件?

  17. 17

    如何在Codeigniter中路由请求,以便我们可以提供静态CSS,JS和img文件?

  18. 18

    如何在gulp-sass中包含CSS文件?

  19. 19

    如何在wordpress模板中包含css文件

  20. 20

    如何在riot标签中包含外部CSS和javascript?

  21. 21

    Pyinstaller和--onefile:如何在exe文件中包含映像

  22. 22

    如何在Rails 4.0的每个页面中都不能包含所有的CSS和JS文件?

  23. 23

    如何在codeigniter中包含嵌套表单

  24. 24

    如何在JSP页面中包含外部JS文件

  25. 25

    如何在NuGet包中包含JS文件

  26. 26

    如何通过Spring MVC在JSP中包含js和CSS

  27. 27

    如何在Node.js和Mongodb中包含搜索

  28. 28

    如何在Xcode 7.2中使用UIWebViews加载网站的CSS和JS文件?

  29. 29

    如何在PHP Storm 10.0.3中启用.js和.css文件的自动最小化?

热门标签

归档