같은 게시판을 사용하고 있지만 페이지마다 CSS를 다르게 작업하고싶어요ㅜ.ㅜ

같은 게시판을 사용하고 있지만 페이지마다 CSS를 다르게 작업하고싶어요ㅜ.ㅜ

QA

같은 게시판을 사용하고 있지만 페이지마다 CSS를 다르게 작업하고싶어요ㅜ.ㅜ

본문

그누보드5.. PHP 를 처음 사용해보는데요ㅜ.ㅜ

자유게시판을 사용하는 페이지들에 CSS를 다르게 입히고 싶어서

해당 페이지에 클래스를 추가하고 싶은데 고수님들께서.. 소스 확인해주실 수 있을까요..

 

job_ready라는 게시판 페이지에 body 혹은 section = "bo_1"에 클래스를 추가하고싶어요..

php 구문에 넣어야하는걸로 알아서 자유게시판 내 list.skin.php에 아래처럼 넣었는데 페이지 오류가 뜨네요..

도와주세요오...ㅠㅠ

 

<?php

if ($bo_table == "job_ready"){

    $("#bo_1").addClass("job_ready");

    }

    else if($bo_table == "data_board"){

    $("#bo_1").addClass("data_board");

    }

    else($bo_table == "errata"){

    $("#bo_1").addClass("errata");

    }

?>

 

 

어떤게 문제일까요... 제가 js도 왕초보라... 부탁드립니다..!

이 질문에 댓글 쓰기 :

답변 3

php코드랑 자바스크립트 코드를 잘 분리해주셔야 합니다.

 

<script>

 

if ("<?php echo $bo_table ?>" == "job_ready"){

    $("#bo_1").addClass("job_ready");

    }

    else if("<?php echo $bo_table ?>" == "data_board"){

    $("#bo_1").addClass("data_board");

    }

    else("<?php echo $bo_table ?>" == "errata"){

    $("#bo_1").addClass("errata");

    }

 

</script>

 

 

$("#bo_1").addClass("job_ready");

 

위 부분을 아래처럼 처리해야 되지 않나요?

 

echo '<script>$("#bo_1").addClass("job_ready");</scriot>';

<?php

if ($bo_table == "job_ready"){
    echo '<script>$("#bo_1").addClass("job_ready");</script>';
    }
    else if($bo_table == "data_board"){
    echo '<script>$("#bo_1").addClass("data_board");</script>';
    }
    else($bo_table == "errata"){
    echo '<script>$("#bo_1").addClass("errata");</script>';
    }

?>

혹시 이렇게 말씀하시는건가요..? if문을 사용해서 각각 페이지에 클래스가 달라야해서요ㅜ.ㅜ

해당을  $("#bo_1").addClass("errata"); 이런식 부부에 echo 넣으시고 script 사이에 넣어보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 15,331
QA 내용 검색
filter #php ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT