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개

채택된 답변
+20 포인트

다음과 같은 방법으로 해보시는건 어떨까 합니다.

Copy
<?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파일에 다음과 같이 추가해 보세요

Copy
.subpage-title {
    /* 서브페이지에서만 적용할 스타일 */
}

 

또는 다음과 같이 해보시겠어요?

Copy
/* body 클래스에 추가 */

<body <?php if (!defined("_INDEX_")) echo 'class="subpage"'; ?>>

 

/* CSS 파일에 추가 */

.subpage #container_title {
    /* 서브페이지에서만 적용할 스타일 */
}
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

친절한 답변 너무 감사합니다. :D 좋은 하루 되세요.

댓글을 작성하려면 로그인이 필요합니다.

 if (!defined("_INDEX_")) <---이게 index페이지가 아니면 적용한다는 것인데

 메인과 서브페이지 구분이 뭔가요?

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고