Q&A

최근글 위젯에서 카테고리를 출력하는데 카테고리 종류에 따라 색상을 다르게 출력해주고자 합니다......

위젯에서 카테고리 색상을 다르게 출력해줄 방법 있을까요?

 

ps. xe가 이것저것 세세하게 꾸미려니 ㅠ_ㅠ 어렵군요. ㅠㅠ

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

댓글 7

  • 이게 카테고리 색상 출력변수인것 같은데 마찬가지 위젯에서 사용하려니 오류가 나타나네요;

    {$category_list[$document->get('category_srl')]->color}

    참조 : https://xe1.xpressengine.com/tip/19636222
  • 이렇게 하면 카테고리 번호는 가져오는데..
    {$item->get('category_srl')}

    이렇게 하면 아무 것도 출력이 안되네요;ㅁ;
    {$category_list[$item->get('category_srl')]->color}
  • 게시판 설정값에 있는 카테고리 색상값을 불러오는 변수는 어떻게 알아볼 수 있을까요?
    category_color는 아니고 @_@;
  • {@ $category_color = $widget_info->category_list[$item->get('category_srl')]->color}
    이렇게 적어주는 것도 아닌가보네요 ㅎㅎ-_-;
  • <!--@if($item->get('category_srl') ==1051)-->color1<!--@elseif($item->get('category_srl') ==1052)-->color2<!--@else-->color3<!--@end-->

    컬러 css를 이렇게 구분해서 일단 했는데 더 좋은 방법 있으면 알려주세요 ㅠ_ㅠ;
  • 색상 정보를 직접 가져올 수 없다면, DB에서 카테고리 정보를 불러와야 할 것 같아요.

    {@
    $oDocumentModel = &getModel('document');
    $oDocument = $oDocumentModel->getDocument($item->get('document_srl'));
    $category_info = $oDocumentModel->getCategory($oDocument->get('category_srl'));
    }
    <pre>{print_r($category_info)}</pre>

    여기에 뜨는 color가 카테고리 색상값이 아닐까 싶은데...
  • @윤삼
    하긴, 이렇게 하면 괜히 소스 코드만 길어지는 게 아닌지 모르겠어요. ㅎㅎ