코스모스팜 스레드

셀렉트 옵션값마다

케이보드 입력필드설정에서 셀렉트필드를 추가했습니다

입력 옵션은 2개로 포도, 사과로 지정해서

리스트에 나오게 list.php에 <?php echo $content->option->{'5b9894c12e72d'}?> 메타값을 넣어 구현하였는데요

리스트에서 포도,사과가 잘나옵니다.

근데 포도와 사과가 나올때마다 css클래스를 다르게 할수 없을까요?

포도는 보라색 글씨로 하고싶고, 사과는 빨간색 글씨로 하고싶어서요

가능할까요?

이 페이지의 내용이 유익하시나요? 혹은 더 많은 답변을 받길 원하시면 이 페이지를 공유 해보시는건 어떨까요?

내 홈페이지에 소셜 공유 버튼 추가하기

코스모스팜 회원관리
코스모스팜 회원관리
  • 안녕하세요~^^

    KBoard 플러그인의 어떤 스킨을 사용 중이신지요?

    스킨마다 코드가 다르기 때문에

    아래의 코드를 적절히 활용해보시겠어요?

    <?php
    $fruit = $content->option->{'5b9894c12e72d'};
    switch ($fruit){
    	case '포도': $color = 'purple'; break;
    	case '사과': $color = 'red'; break;
    	default: $color = 'black'; break;
    }
    ?>
    <div style="color: <?php echo $color?>"><?php echo $fruit?></div>

    위의 코드는 $content->option->{'5b9894c12e72d'} 이 포도라면 보라색으로 포도라고 표시되며

    값이 사과라면 빨간색으로 사과라고 표시됩니다.

    포도, 사과가 아니라면 기본으로는 검정색으로 표시됩니다.

    고맙습니다.

  • 저코드는 어디에다가 넣나요? default 스킨입니다.

    list.php에 넣는게 맞겠지요?

  • 안녕하세요.

    default 스킨을 기준으로 제목 밑에 해당 입력 필드를 추가하는 예제 코드를 작성해봤습니다.

    1. 워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    function kboard_fruit_color($fruit){
    	switch ($fruit){
    		case '포도': $color = 'purple'; break;
    		case '사과': $color = 'red'; break;
    		default: $color = 'black'; break;
    	}
    	return $color;
    }

     

    2. FTP로 접속해서 /wp-content/plugin/kboard/skin/사용중인스킨/list.php 파일에

    아래의 코드를 찾아서

    <td class="kboard-list-title"><?php echo __('Title', 'kboard')?></td>

    찾은 코드 밑에 아래의 코드를 추가해보시겠어요? (이미 추가하신 상황이라면 생략하셔도 됩니다.)

    <td class="kboard-list-fruit">과일</td>

     

    아래의 코드를 모두 찾아서

    <td class="kboard-list-user"><?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?></td>

    찾은 코드 위에 아래의 코드를 추가해보시겠어요?

    <td class="kboard-list-fruit" style="color: <?php echo kboard_fruit_color($content->option->{'5b9894c12e72d'})?>;"><?php echo $content->option->{'5b9894c12e72d'}?></td>

    고맙습니다.

코스모스팜 회원관리