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

게시판 상단 타이틀 위젯 설치 채택완료

마스터디렉터 6년 전 조회 2,715

게시판 상단에 타이틀 위젯을 설치했습니다.

그리고 본문과 카테고리를 분리해서 타이틀 위젯을 노출하려고 해서 아래와 같이 php 구문을 입력했습니다.

 

            <?php if($wr_id) {//게시판이 일반 본문일 때 출력?>
            <?php echo apms_widget('basic-title',$bo_table.'-view_01'); ?>
            <?php }?>

            <?php if($sca) {//게시판이 카테고리 본문일 때 출력?>
            <?php echo apms_widget('basic-title',$bo_table.'-view_02'); ?>
            <?php }?>

 

 

문제는 $wr_id 를 쓰면 정상적으로 하나의 타이틀 위젯이 보입니다.

            <?php if($wr_id) {//게시판이 일반 본문일 때 출력?>
            <?php echo apms_widget('basic-title',$bo_table.'-view_01'); ?>
            <?php }?>

 

 

 

그런데 sca를 쓰면 wr_id의 타이틀 위젯과 sca의 타이틀 위젯이 같이 보입니다.

 

            <?php if($sca) {//게시판이 카테고리 본문일 때 출력?>
            <?php echo apms_widget('basic-title',$bo_table.'-view_02'); ?>
            <?php }?>

 

 

 

링크를 보면 아래와 같이 wr_id가 중복으로 들어가서 그런거 같은데...

bbs/board.php?bo_table=ad&wr_id=1

board.php?bo_table=ad&wr_id=5&sca=창업

 

카테고리 본문에서도 하나의 타이틀 위젯만을 보이게 하려면 어뗗게 해야 하나요?

도움주시면 진심으로 감사하겠습니다.

 

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

답변 5개

채택된 답변
+20 포인트
Rido
6년 전

 <?php else if($sca) {//게시판이 카테고리 본문일 때 출력?> 

이렇게 변경하심 될거 같긴한데 

위의 질문처럼 

 

 카테고리마다 다른 타이틀 위젯을 나타내고 싶은데 적용할 줄을 모르겠네요.

이걸 표현하실거라면 해당 구문으론 해결되지 않습니다.

 

php switch 를 검색해서 활용해보세요

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

답변에 대한 댓글 1개

마스터디렉터
6년 전
오전 내내 해봤는데 초보자 수준인 제 실력으로는 어림도 없네요. ㅎ
다 정리해놨다가 제작의뢰를 맡기던지 해야 할 거 같네요.
감사합니다^^

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

해결했네요~ ㅎㅎㅎ

<?php echo apms_widget('basic-title',$bo_table.'-view_01'); ?>에서

<?php echo apms_widget('basic-title',$sca.'-view_01'); ?> 로 변경해주니까 카테고리별로 타이틀 위젯을 각각 사용할 수 있네요.

모든 분들께 감사드립니다~

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

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

cuwaaang
6년 전

카테고리마다 다르게..

 

if ( $sca == '창업'){

}else if ($sca == '카테고리명'){

}

이런식으로 가야하지않을까싶네여

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

답변에 대한 댓글 1개

마스터디렉터
6년 전
답변주셔서 감사합니다.

<?php
if ( $sca == '창업'){

}else if ($sca == '카테고리명'){

}
?>
<?php echo apms_widget('basic-title',$bo_table.'-view_01'); ?>
<?php }?>

이렇게 적용하는 것이 맞나요?
적용해봤더니 페이지가 다 깨지네요... ㅎ

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

Rido
6년 전

if ($wr_id) {

} else if ($sca) { }

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

답변에 대한 댓글 1개

마스터디렉터
6년 전
답변주셔서 감사합니다.
알려주신 구문을 적용하는 방법을 몰라 못 쓰고 있습니다...

<?php if($wr_id) {//게시판이 일반 본문일 때 출력?>
<?php echo apms_widget('basic-title',$bo_table.'-view_01'); ?>
<?php }?>

<?php if($sca) {//게시판이 카테고리 본문일 때 출력?>
<?php echo apms_widget('basic-title',$bo_table.'-view_02'); ?>
<?php }?>

어디에다 입력해야 하는 지 알려주시면 감사하겠습니다.

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

cuwaaang
6년 전

if($wr_id && !$sca

if($wr_id && $sca

 

이런식?

 

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

답변에 대한 댓글 1개

마스터디렉터
6년 전
답변주셔서 감사합니다.
YR201805님이 알려주신대로 적용을 했더니 분리는 되는데 카테고리가 10개인데 1개를 수정하면 10개가 다 똑같이 수정된 타이틀 위젯이 보이네요. 카테고리마다 다른 타이틀 위젯을 나타내고 싶은데 적용할 줄을 모르겠네요.

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

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

로그인