Q&A

CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

 

 

 

컬러값을  #000같은걸로 지정하면 저장됩니다. 

하지만  보라색 부분을 눌러서 색상없음을 클릭하고 저장하면 저장이 안됩니다


컬러값을 none 또는 transparent 으로 하고싶은데 저장이 안되는데 어떻게 해야하나요

라이믹스 자체 문제인가요?

 

123123.jpg

해링밀턴 Lv. 3

댓글 3

  • 2025.05.29 09:49 #1908603

    버그입니다.

    빈 값으로 업데이트하려고 하면 저장되지 않는 버그가

    XE 시절부터 여기저기서 나타나고 있어요.

     

    https://github.com/rhymix/rhymix/commit/2df0474a0689bf1311880aae6970c6b82610e188

    이렇게 수정하시면 됩니다.

  • 2025.05.29 10:11 #1908608

    이런거 초기화할때
    if(!$args->color) $args->color="";   이렇게 했었는데
    그냥 trim 으로 해버려도 되는거군요..  trim 처리하면 없는 값이 아니라 빈값으로 인식되는군요

  • 2025.05.29 10:31 #1908612

    null로 들어오는 것이 문제인지라... trim하면 문자열로 타입 변환되는 효과를 노리는 거죠.

    사실 이런 목적으로는 strval이나 (string)이 정석이고.. if문을 써도 되는데

    주변 코드가 모두 trim을 사용하길래 그냥 거기에 맞췄습니다.

    나중에 한 번 더 정리가 필요할 듯 합니다.