제목 | CI 쿠키를 이용해 theme 변경 | ||
---|---|---|---|
글쓴이 | 학학이 | 작성시각 | 2016/08/01 16:02:39 |
|
|||
CI 기반 웹 페이지에서 모니터링 dashboard UI를 만들고 있습니다. 작업중 하얀 바탕을 계속 보니 눈이 아파서 black theme를 toggling 할수 있는 기능을 만드려고 합니다.
이와 같은 홈페이지를 만들고 싶습니다. http://themes.getbootstrap.com/products/dashboard
그래서 찾은 것이
부트스트랩 css 테마인데 https://bootswatch.com/darkly/
쿠키에 theme라는 키를 생성하고 처음에 쿠키에 값이 !isset() 이면 <link rel="stylesheet" href="/assets/css/bootstrap-3.0.3.min.css" type="text/css"/>
사용자가 toggle 키를 클릭하면 쿠키에 theme라는 값에 black 를 넣어주고 isset() 이 true 이면서 쿠키값이 black 이면 <link rel="stylesheet" href="/assets/css/bootstrap-dark.min.css" type="text/css"/> 이 값을 넣어주고 싶습니다.
/controllers에서 변수로 넘기고 view에서 <?= ?> 이런 식으로 바뀌는 경로 값만 인자로 넣어주면 될까요? /controllers에서 /views로 바인딩 하는 모든 부분에 이 코드가 들어가면 유비보수가 힘들것 같은데 좀더 편리하게 할 수 있는 방법이 있을까요? |
|||
다음글 | CI 동시처리 관련 질문입니다. (7) | ||
이전글 | $this->load->view 인데 뷰는 ... (2) | ||
kaido
/
2016/08/01 16:12:56 /
추천
0
|
학학이
/
2016/08/01 16:18:53 /
추천
0
@kaido 넴 맞습니다. 찾아보겠습니다. 감사합니다.
|
요약 하면 css 파일을 상황에 따라서 토글 시키겠다는 것이죠?
header 파일을 공통적으로 불어와서 사용 하시면 될것 같습니다.
_remap 이나 route layout 방법을 검색해 보세요.