CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
컬러값을 #000같은걸로 지정하면 저장됩니다.
하지만 보라색 부분을 눌러서 색상없음을 클릭하고 저장하면 저장이 안됩니다
컬러값을 none 또는 transparent 으로 하고싶은데 저장이 안되는데 어떻게 해야하나요
라이믹스 자체 문제인가요?
해링밀턴
Lv. 3
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
컬러값을 #000같은걸로 지정하면 저장됩니다.
하지만 보라색 부분을 눌러서 색상없음을 클릭하고 저장하면 저장이 안됩니다
컬러값을 none 또는 transparent 으로 하고싶은데 저장이 안되는데 어떻게 해야하나요
라이믹스 자체 문제인가요?
댓글 3
버그입니다.
빈 값으로 업데이트하려고 하면 저장되지 않는 버그가
XE 시절부터 여기저기서 나타나고 있어요.
https://github.com/rhymix/rhymix/commit/2df0474a0689bf1311880aae6970c6b82610e188
이렇게 수정하시면 됩니다.
이런거 초기화할때
if(!$args->color) $args->color=""; 이렇게 했었는데
그냥 trim 으로 해버려도 되는거군요.. trim 처리하면 없는 값이 아니라 빈값으로 인식되는군요
null로 들어오는 것이 문제인지라... trim하면 문자열로 타입 변환되는 효과를 노리는 거죠.
사실 이런 목적으로는 strval이나 (string)이 정석이고.. if문을 써도 되는데
주변 코드가 모두 trim을 사용하길래 그냥 거기에 맞췄습니다.
나중에 한 번 더 정리가 필요할 듯 합니다.