从模块CodeIgniter链接到CSS

从模块CodeIgniter链接到CSS,codeigniter,module,Codeigniter,Module,因此,我有一个模块设置和工作,并在其中设置了一个包含css和js文件夹的资产文件夹。我的文件在那里,但当我尝试像这样链接到它们时: <script type="text/javascript" src=/application/modules/badge_progress/assets/js/jquery.jcarousel.js"></script> 您不能从web浏览器直接从/应用程序文件夹访问。 将badge\u progress文件夹与应用程序移动到同一目录,然

因此,我有一个模块设置和工作,并在其中设置了一个包含css和js文件夹的资产文件夹。我的文件在那里,但当我尝试像这样链接到它们时:

<script type="text/javascript" src=/application/modules/badge_progress/assets/js/jquery.jcarousel.js"></script>

您不能从web浏览器直接从/应用程序文件夹访问。
将
badge\u progress
文件夹与应用程序移动到同一目录,然后尝试此操作

<script type="text/javascript" src="<? echo base_url();?>badge_progress/assets/js/jquery.jcarousel.js"></script>

您的引号有问题。
src
值以无引号开始,但以一结束。试一试

 <script type="text/javascript" src="<?php echo base_url();?>/application/modules/badge_progress/assets/js/jquery.jcarousel.js"></script>`

将您的js和css文件保存在根文件夹中,并尝试签入firebug js文件和css文件是否正在加载,以及为该文件创建的路径,然后进行修复。

好的,徽章进度需要保留在模块文件夹中。我试图使模块与应用程序的其余部分完全分离,包括它们自己的模块文件夹中的所有资产。我如何做到这一点呢?很好的方法是使用与应用程序相同的目录创建模块文件夹,并在其中创建js、css等。您不应该将它们中的任何一个放在应用程序文件夹中。CI不允许直接从浏览器访问,但模块文件夹需要在应用程序文件夹中才能运行,我非常确定…我想说的是,出于安全问题,Codeingiter不允许访问应用程序文件夹。在外部创建另一个文件夹并不困难。这是我的解决方案:我将“modules”文件夹移到应用程序文件夹之外,然后,因为我使用HMVC,我进入配置文件,将其放在底部://而不是“modules”put“../modules”$modules\u location=“../modules”;/无需触摸:)$config['modules_location']=array(APPPATH.$modules_location./'=>'../'.$modules_location./');这更改了模块文件夹的路径,因此我可以将其移出应用程序文件夹。谢谢大家的帮助!
 <script type="text/javascript" src="<?php echo base_url();?>/application/modules/badge_progress/assets/js/jquery.jcarousel.js"></script>`