CI 코드

제목 [헬퍼추가] asset로 폴더관리 새롭게
글쓴이 ci세상 작성시각 2009/08/27 10:44:26
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13794   RSS

저희 한국포럼에도 이미지, css, js 파일을 어디에 둘지 문의가 있었던것 같습니다. 저도 CI 설치 폴더 이외로 보안상 뺐는데요
경로적인 부분은 상수로 정의 (config/constants.php) 해서 사용을 했었습니다. 위키에 asset helper (잡동사리 헬퍼) 를 좀더 체계적으로 올려진것이 있어서 소개 해드립니다.

위키문서 : http://codeigniter.com/wiki/Asset_Helper/

다운받아서 헬퍼에 추가하고 똑같이 사용을 하시면 됩니다.

<<< 응용편 >>

아래는 제가 좀더 쉽게 응용을 해서 사용하는 부분입니다. js를 루트경로에 잡는 경우입니다.

## 헬퍼수정 ##

function js_asset($filename = '') {
	if ($filename != '') {
		return '<script type="text/javascript" src="/js/' . $filename . '"></script>' . "\n";
	}
}
## 뷰에서 사용 ##

<?= js_asset('jquery.js'); ?>

CSS, IMG나 기타 모든것들도 이렇게 해서 뷰에서 간략히 코딩이 가능합니다.

뭐! 이거 함수로 정의해서 헬퍼로 불러다 쓰는 개념이라서 별것 아닌것 같네요 ^^


Tip. 이클립스의 경우 경로가 궁금하면 그냥 js_ 로만 쳐도 바로 어시스트를 받을 수 있어서 좋은것 같았습니다.


다음팁에는 비슷한 xhtml 헬퍼를 위와 같이 똑같이 정의내리는 부분을 올려드리겠습니다.










 다음글 [헬퍼추가] xHTML 응용하기편 (1)
 이전글 flexigrid + CI (1)

댓글

변종원(웅파) / 2009/08/27 21:56:31 / 추천 0
상수보다 더 편하네요. ^^
루디아 / 2009/09/03 15:25:22 / 추천 0
좋네요!