Q&A

게시판-리스트-카테고리를 자동색상지정하는 방법..

2020.04.30 00:25
1,014
0
CMS/프레임워크 Rhymix 1.9
개발 언어 PHP 7.4

예를 들면 첫번째 카테고리값은 빨간색,

두번째 카테고리값은 파란색

세번째 카테고리값은 노란색

이렇게 자동으로 지정해주는 방법을 찾고 있습니다.

 

{var_dump($category_list[233])}

 

카테고리값을 출력하는 것은 위 변수인데, 제가 원하는 건..

{var_dump($category_list[0])}

{var_dump($category_list[1])}

{var_dump($category_list[2])}

이렇게 생각했는데 이게 아니더라구요 ㅠ

 

어떻게 하면.. 첫번째카테고리값, 두번째카테고리값, 세번째카테고리값을 지정해줄 수 있을까요?

{@

cat_color1 = $category_list[167];

cat_color2 = $category_list[233];

cat_color3 = $category_list[387];

}

 

<div class='cat_color{$cat_i}'>[{$category_list[$document->get('category_srl')]->title}]</div>

 

이렇게 $cat_i 변수를 만들어서 위와 같이 코드를 짜주고 싶거든요;ㅁ;

eond Lv. 13
# 라이믹스 스킨 제작은 어디? >>>> XE 레이아웃, 라이믹스 스킨제작은 이온디에서 커스터마이징해드립니다.
# 빠른 라이믹스 커뮤니티용 호스팅을 찾고 계신가요? >>>> 이온디호스팅 서비스는 PHP8 & Redis 서버 캐시를 활용하여 라이믹스에 최적화된 호스팅 서비스를 제공해드립니다. (서버세팅시 웹패널, 내도메인메일서비스도 함께 구축해드립니다.)
https://eond.com

댓글 3

  • 2020.04.30 01:02 #1388565
    array_values 쓰시면 된다고 말하려 했는데, 살펴보니 게시판 목록에서 개별 문서가 소속된 카테고리 제목을 출력하는 부분이군요.
    카테고리 제목을 카테고리 번호를 키값으로 해서 빼내오는 구조상, 색상 지정은 카테고리 고유 색상을 이용하든지, 아니면 별도로 카테고리 리스트를 루프 돌리면서 색상변수를 따로 생성해야 할 것 같네요.
  • 2020.04.30 01:04 #1388570
    네, 별도로 카테고리 리스트를 루프 돌리면서 색상변수를 따로 생성해야 할 것 같네요.
    이게 아직 저는 개념이 안 잡혀있더군요. ㅠㅠ;
  • 2020.04.30 04:30 #1388661

    직접 시연은 안 해봤지만 대강 이런 식으로 하면 어떨까요?
    {@
        $cat_colors = array();
        $i = 1;
        foreach ( array_keys($category_list) as $srl ) :
            $cat_colors[$srl] = 'cat_color' . $i;
            $i++;
        endforeach;
    }
    블라블라~~~ [$document_list 루프 시작 시점]
    <div class='{$cat_colors[$document->get('category_srl')]}'>[{$category_list[$document->get('category_srl')]->title}]</div>

     

    덧... 혹시 중간에 2차 카테고리가 끼거나 하면 좀 더 코드를 복잡하게 짜야겠구요.