코스모스팜 스레드

셀렉트 옵션값마다

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

입력 옵션은 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>

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)