테스트 사이트 - 개발 중인 베타 버전입니다

head.php 문의 드립니다. 채택완료

큐블로 1년 전 조회 2,136

안녕하세요. 

 

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 포인트

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

</p>

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

</p>

<p>.subpage-title {

    /* 서브페이지에서만 적용할 스타일 */

}

 

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

</p>

<p>/* body 클래스에 추가 */</p>

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

<p> </p>

<p>/* CSS 파일에 추가 */</p>

<p>.subpage #container_title {

    /* 서브페이지에서만 적용할 스타일 */

}

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

답변에 대한 댓글 1개

큐블로
1년 전
친절한 답변 너무 감사합니다. :D 좋은 하루 되세요.

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

1년 전

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

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

 

 

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

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

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

로그인