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

특정페이지만 head 일부 안나오게 채택완료

sliverzero 1년 전 조회 6,175

안녕하세요.
head.php에 타이틀 나오게 설정해두었는데
특정페이지만 타이틀이 안나오게 하고 싶으면 어떤 코드를 써야하는걸까요..?ㅠㅠ
head.php의 일부입니다.

</p>

<p><div id="sub" class="container">

    <?php

    $Site_URL = $_SERVER['PHP_SELF'];

    if($Site_URL !== "/home/bbs/register.php" && $Site_URL !== "/home/bbs/register_form.php") { ?></p>

<p>    <?php ?>

    <section class="p_title">

      <span class="line"></span>

      <h2><?php echo $subMenu[$menuCodeParent][$menuCodeChild]->p_title?></h2>

      <p><?php echo $subMenu[$menuCodeParent][$menuCodeChild]->text?></p>

    </section><!-- } .p_title End -->

  <?php }?></p>

<p>


p_title이 sub02_06.php에는 안나오게 하고 싶은데 
if문(?)을 어떻게 써야할까요?

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

답변 5개

채택된 답변
+20 포인트
R
1년 전

</p>

<p><section class="p_title"></p>

<p>      <span class="line"></span></p>

<p>      <h2><?php echo $subMenu[$menuCodeParent][$menuCodeChild]->p_title?></h2></p>

<p>      <p><?php echo $subMenu[$menuCodeParent][$menuCodeChild]->text?></p></p>

<p>    </section><!-- } .p_title End --></p>

<p>

->

</p>

<p><?php</p>

<p>if (strpos($_SERVER['PHP_SELF'], 'sub02_06.php') === false) {</p>

<p>  echo '<section class="p_title">';</p>

<p>  echo '<span class="line"></span>';</p>

<p>  echo '<h2>' . $subMenu[$menuCodeParent][$menuCodeChild]->p_title . '</h2>';</p>

<p>  echo '<p>' . $subMenu[$menuCodeParent][$menuCodeChild]->text . '</p>';</p>

<p>  echo '</section><!-- } .p_title End -->';</p>

<p>}</p>

<p>?></p>

<p>

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

답변에 대한 댓글 1개

s
sliverzero
1년 전
감사합니다!

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

1년 전

기존 if문 수정

<?php

$self_file = basename($_SERVER['PHP_SELF']);

if( strpos($self_file, "register") ===false && $self_file  != 'sub02_06.php' ) { ?>

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

답변에 대한 댓글 1개

s
sliverzero
1년 전
감사합니다!
위에도 되고 답변주신 코드로도 가능하네요
채택은 한분밖에안되서 먼저답변주신분드렸어요..죄송합니다

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

1년 전

아주 단순하게 해당 파일에서 css로 해결하셔도 됩니다

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

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

M
1년 전

아래처럼 조건문을 쓰시면 됩니다.

</p>

<p>if (basename($_SERVER['PHP_SELF']) == 'sub02_06.php') {</p>

<p>

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

답변에 대한 댓글 2개

s
sliverzero
1년 전
gpt에서 같은 답 나와서 했는데 안되더라구요..
s
sinbi
1년 전
각 값을 출력해 확인하면서 작업해 보세요.

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

웅푸
1년 전

특정페이지를 않나오게 하는게아니구 헤더파일을 특정페이지에서 헤더파일이 다르게 설정을 해줘야하겟지요

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

답변에 대한 댓글 2개

s
sliverzero
1년 전
헤더 파일이 코드가 많아서 따로 또 만들기엔 겹치는 코드가 많아 손해일 것 같아요
간단하게 조건문으로 불가능한가합니다
웅프
1년 전
겹치지않습니다.
아래 참조해주시면됩니다. 아니면 위에아빠님이 말씀하신것처럼 변수를 활용하셔서 조건처리 해 주셔야하구요 참조하실것은 모든페이지에 다 적용이 되어야해서 그부분이좀.......그렇긴합니다. 아무튼잠시생각하게되네요 ...

https://sir.kr/qa/541397?sfl=mb_id%2C2&stx=wunglyeol&page=2&what_page=A#answer_541403

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

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

로그인