메인페이지에서만 css를 다르게 적용하려면?
본문
그누보드 기본 설치후에는 default.css 에서 메인 및 서브페이지 모두를 제어하는 데요.
아무래도 메인페이지는 레이아웃이 수정이 많이 필요할 것 같아서요.
CSS를 메인페이지용과 서브페이지 및 게시판 용으로 2개로 나누어 사용하려고 합니다.
결국 기본으로 default.css 를 사용하고, 메인페이지용 css 파일만 하나더 만들어서
적용하려고 하는데요. 어떻게 하면 될까요?
css 관련 설정은 head.sub.php 에서 해주는 것으로 알고 있는데요.
메인페이지에서만 다른 css 파일을 적용할 수 있도록 설정하고 싶습니다.
도움 부탁 드립니다.
답변 4
css/index.css를 만들고 head.sub.php에서 아래와 같은 부분을 찾아서 수정하세요
if (defined('G5_IS_ADMIN')) {
if(!defined('_THEME_PREVIEW_'))
echo '<link rel="stylesheet" href="'.G5_ADMIN_URL.'/css/admin.css">'.PHP_EOL;
}
else if (defined('_INDEX_')) echo '<link rel="stylesheet" href="'.G5_CSS_URL.'/index.css">'.PHP_EOL; //<------------여기 추가
else {
echo '<link rel="stylesheet" href="'.G5_CSS_URL.'/'.G5_IS_MOBILE?'mobile':'default').'.css">'.PHP_EOL;
}
index.php 에 추가하세요.
<?php add_stylesheet('<link rel="stylesheet" href="메인용스타일시트주소.css">', 1); ?>
index를 변경시킨다고 하시면
class도 새로 만드셔서 해당 클래스에 css를 거시면 될거같아요
답변 모두 감사드립니다.
제가 생각했던 방식이 균이님 답변의 내용이어서, 채택 드렸어요.