在codeigniter的视图页面中包含css js

时间:2013-06-12 08:16:03

标签: codeigniter

嘿大家我在codeigniter中遇到如何包含css和jquery的问题。

+application
  +views
    -welcome_message.php
  +assets
     +css
      -template.css
     +js
+system
+user_guide.


<link href='<?php echo base_url(); ?>application/assets/css/template.css' rel="stylesheet" type="text/css" />
萤火虫展示路径如: -

<link type="text/css" rel="stylesheet" href="http://localhost/CodeIgniter_2.1.3/application/assets/css/template.css">

我不明白为什么css不起作用。

我在萤火虫上找到了这个东西: -

<link type="text/css" rel="stylesheet" href="http://localhost/CodeIgniter_2.1.3/assets/css/template.css">
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /CodeIgniter_2.1.3/assets/css/template.css was not found on this server.</p>
</body></html>
</link>

4 个答案:

答案 0 :(得分:1)

最佳做法是在内创建assets目录在<{1}}目录 之外

所以你的目录结构将是

APPLICATION

由您决定如何划分ASSETS DIrectory中的资源

现在您可以使用+APPLICATION +ASSETS +SYSTEM 访问您想要的任何内容。或者创建自己的帮手

base_url()/assets/your-directories/yourfiles.ext

答案 1 :(得分:0)

将css放在site的根文件夹中,在资源目录dir中并尝试:

<link href='<?php echo base_url(); ?>assets/css/template.css' rel="stylesheet" type="text/css" />

另外,检查其中的图像路径。

答案 2 :(得分:0)

试试这个

<link rel="stylesheet" href="<?php echo site_url();?>/assets/css/template.css">

我们在某些情况下使用基本网址网站网址将包含 index.php ,但您的基本网址< / strong>不会。你需要为此提供type =“text / css”。

并且还确保您的css文件应具有权限来读取和执行(也可能)

答案 3 :(得分:0)

  

如此简单

base_url文件示例中设置您的application/config/config.php

$config['base_url'] = 'your site url here';

将CSS或JS文件包含在

之后
<!-- If Your Path is yoursitefolder/theme/css/style.css -->
<link rel="stylesheet" href="<?php echo base_url('theme/css/style.css'); ?>"> 

<!-- If Your Path is yoursitefolder/theme/js/vendor.js -->
<script src="<?php echo base_url('theme/js/vendor.js'); ?>"></script>