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

게시판 리스트에 분류를 제목앞에 이미지로 변경하려고합니다. 채택완료

아가발자국 5년 전 조회 2,331

문의)

분류가 있을때 1,2,3 일때는 이미지를 출력하고 

그외는 원래대로 분류 텍스트가 나오게 하려고합니다.

 

</strong></p>

<p>if($is_category && $list[$i]['ca_name'] == "1") {

                 echo "<img src='1.png'>";                         

            } else if ($is_category && $list[$i]['ca_name'] == "2") {                

                 echo "<img src='2.png'>";

            } else if     ($is_category && $list[$i]['ca_name'] == "3") {                

                 echo "<img src='3.png'>";

             } else {

                $list[$i]['subject'] = '['.$list[$i]['ca_name'].'] '.$list[$i]['subject'];

            }</p>

<p><strong>

 

이렇게하면 제목앞에 이미지가 나와야하는데

게시판리스트에

번호 포토 제목 이름 날짜 조회

번호 왼쪽상단에 이미지가 뜹니다.

 

어떻게하면 제목앞에 이미지가 나오게할수 있을까요?

 

 

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

답변 3개

채택된 답변
+20 포인트
B
5년 전

</p>

<p>// 카테고리를 앞에 추가하는 것처럼, 이미지를 앞에 추가해주면 되겠죠?</p>

<p>// 추가 방법은 다양한데, 그 중 switch문 예제를 남깁니다.</p>

<p>                if ($is_category && $list[$i]['ca_name']) {</p>

<p>                    switch ($list[$i]['ca_name']) {</p>

<p>                        case '1': $list[$i]['subject'] = '<img src="1.png">'.$list[$i]['subject']; break;</p>

<p>                        case '2': $list[$i]['subject'] = '<img src="2.png">'.$list[$i]['subject']; break;</p>

<p>                        case '3': $list[$i]['subject'] = '<img src="3.png">'.$list[$i]['subject']; break;</p>

<p>                        default: $list[$i]['subject'] = '['.$list[$i]['ca_name'].'] '.$list[$i]['subject'];</p>

<p>                    }</p>

<p>                }</p>

<p>

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

답변에 대한 댓글 1개

아가발자국
5년 전
소중한 답변 감사합니다... 잘 적용됩니다. 정말 고맙습니다.

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

B
5년 전

* 추가/삭제 등 수정이 편해서 자주 사용하는 방법도 참고로 남깁니다.

</p>

<p>// 소스 가장 상단에 추가

$category_image = [ // PHP v5.4 미만은 [ ] → array() 변경

    '1'=>'<img src="1.png">', // 파일명만 할당하고, 아래쪽에서 태그 입력도 가능. 편한 방법으로 사용.

    '2'=>'<img src="2.png">',

    '3'=>'<img src="3.png">', // 마지막 , 있어도 무방

];</p>

<p> </p>

<p>// 반복문 내 사용

if ($is_category && $list[$i]['ca_name']) {

    if ( isset($category_image[$list[$i]['ca_name']]) ) {

        $list[$i]['subject'] = $category_image[$list[$i]['ca_name']].$list[$i]['subject'];

    } else {

        $list[$i]['subject'] = '['.$list[$i]['ca_name'].'] '.$list[$i]['subject'];

    }

}</p>

<p>

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

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

dragon
5년 전

참고하세요

if($is_category && $list[$i]['ca_name'] == "1") {                  $list[$i]['subject'] = ''.$list[$i]['subject'];                                           } else if ($is_category && $list[$i]['ca_name'] == "2") {                                  $list[$i]['subject'] = ''.$list[$i]['subject'];                     } else if ($is_category && $list[$i]['ca_name'] == "3") {                                  $list[$i]['subject'] = ''.$list[$i]['subject'];                     } else {                  $list[$i]['subject'] = '['.$list[$i]['ca_name'].'] '.$list[$i]['subject']; }

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

답변에 대한 댓글 1개

아가발자국
5년 전
답변 감사합니다. 아쉽게 채택은 맨처음해드린분해드렸어요..ㅠ
스위치 방식와 이프문작성으로 저장해두겠습니다. 다시한번 고맙습니다.

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

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

로그인