head.php 문의 드립니다.
본문
안녕하세요.
www/theme/basic/head.php
이 소스를 보면
<main id="con" class="con">
<?php if (!defined("_INDEX_")) { ?><h2 id="container_title"><span title="<?php echo get_text($g5['title']); ?>"><?php echo get_head_title($g5['title']); ?></span></h2><?php }
이렇게 되어 있는데...
<main id="con" class="con"> 이건 메인에만 사용하고 싶고,
<?php if (!defined("_INDEX_")) { ?><h2 id="container_title"><span title="<?php echo get_text($g5['title']); ?>"><?php echo get_head_title($g5['title']); ?></span></h2><?php }
이 부분은 서브페이지에서 사용하고 싶은데
어떻게 수정 하면 될까요?
그리고 서브페이지에만 따로 css를 적용 시키고 싶은데...
php 전혀 모르는 사람이 댓글 기다리고 있겠습니다.
감사합니다 :D
답변 2
다음과 같은 방법으로 해보시는건 어떨까 합니다.
<?php if (defined("_INDEX_")) { ?>
<main id="con" class="con">
<!-- 메인 페이지의 내용 -->
</main>
<?php } else { ?>
<h2 id="container_title"><span title="<?php echo get_text($g5['title']); ?>"><?php echo get_head_title($g5['title']); ?></span></h2>
<!-- 서브페이지의 내용 -->
<?php } ?>
Q. 서브페이지에만 css를 적용하고 싶습니다.
CSS파일에 다음과 같이 추가해 보세요
.subpage-title {
/* 서브페이지에서만 적용할 스타일 */
}
또는 다음과 같이 해보시겠어요?
/* body 클래스에 추가 */
<body <?php if (!defined("_INDEX_")) echo 'class="subpage"'; ?>>
/* CSS 파일에 추가 */
.subpage #container_title {
/* 서브페이지에서만 적용할 스타일 */
}
if (!defined("_INDEX_")) <---이게 index페이지가 아니면 적용한다는 것인데
메인과 서브페이지 구분이 뭔가요?