2012-03-17 6 views
1

그래서 저는 모듈을 설정하고 작동하며 CSS 및 js 폴더가 포함 된 애셋 폴더를 설정했습니다. 내 파일은 거기에 있지만, 내가하려고 할 때 다음과 같이 그들에게 연결 :모듈에서 CSS로 가져 오기 CodeIgniter

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

또는이 :

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

그들은 작동하지 않습니다. 파일에 연결하는 적절한 방법은 무엇입니까?

답변

0

웹 브라우저에서/application 폴더에 직접 액세스 할 수 없습니다. 응용 프로그램과 같은 디렉토리에 badge_progress 폴더를 이동하고 따옴표 당신은 문제가 있다면이

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

badge_progress는 modules 폴더 내에 있어야합니다. 모듈을 자신의 모듈 폴더 내에있는 모든 애셋을 포함하여 나머지 애플리케이션과 완전히 분리하려고합니다. 어떻게해야합니까? – Sneaksta

+0

make ** modules ** 폴더를 application과 같은 디렉토리에 만들고 js, css 등을 만드십시오. 당신은 그들 중 하나를 응용 프로그램 폴더에 넣으면 안됩니다. CI는 브라우저에서 직접 액세스를 허용하지 않습니다. – safarov

+0

하지만 모듈 폴더는 실행하기 위해 응용 프로그램 폴더에 있어야합니다. ... – Sneaksta

0

을 시도 . src 값은 따옴표없이 시작하지만 1로 끝납니다.

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

좋은 장소! 고정하지만 그래도 작동하지 않습니다 ... 흠 – Sneaksta

+0

이것은 내 해결책이었습니다 : HMVC를 사용하고 있기 때문에 응용 프로그램 폴더 외부에서 'modules'폴더를 이동 했으므로 구성 파일에 들어갔습니다. 이 하단에 : // 대신 'modules'put '../modules' $ modules_location = '../modules'; // 터치 할 필요가 없습니다. $ config [ 'modules_locations'] = array (APPPATH. $ modules_location. '/'=> '../'.$modules_location.'/'); 응용 프로그램 폴더 외부로 이동할 수 있도록 내 모듈 폴더 경로가 변경되었습니다. 여러분 모두 도와 주셔서 감사합니다! – Sneaksta

0

루트 폴더에 JS 및 CSS 파일을 계속 시도하고 시도하고 불을 지르고 JS 파일을 체크 및 CSS 파일은 해당 파일을로드 여부 및 어떤 경로를 생성 한 후이를 수정.

관련 문제