안녕하세요, 아래 질문에 이어지는 질문입니다.
https://xetown.com/questions/1231500
댓글에 있는 방법들을 해보고있는데요..
다크모드를 추가로 옵션을 넣으려고 하는데, 그냥 레이아웃에서 쿠키를 사용해서 하는 방법은 테스트해보니 가능하더라구요
그런데 회원 가입자만 설정을 할 수 있도록 하려고 하니, 회원정보에 필드 추가해서 하는 방법이 좋은것 같아서
다시 테스트 해보고 있는 중입니다.
회원가입 부분에서 사용자정의로 다크모드 필드를 추가했습니다.
그런데 체크했을때와 체크하지 않았을때의 css를 어떻게 변경하는지 모르겠네요..
<!--@if($다크모드 사용함 체크)-->
다크모드.css
<!--@else-->
기본.css
<!--@end-->
이런식으로 하면 될것같은데..
다크모드 사용 체크하는 걸 어떻게 확인하는지 궁금합니다.
레이아웃같은경우 info.xml 이 있었던것같은데, 회원정보는 못찾겠네요 ㅠ
쿠키로 하세요. 회원정보로 한다면
장점 이자 단점: 모든 디바이스에 일괄적으로 적용이 가능하다. / 개별 디바이스별로 적용이 어렵다.
단점 : 회원만 이용이 가능하다. 회원정보 수정을 통해 모드를 변경해야 한다 ?
반대로 쿠키로 한다면
장점 : 회원 비회원 구분없이 모든 접속자에게 적용이 가능하다.
장점이자 단점 : 접속하는 단말기마다 다르게 할 수 있다. / 모든 디바이스를 일괄 설정을 원하는 경우는 단점으로 보일 수 있다.
회원정보에서 설정하는 득이 별로 없어보입니다.
다크모드 한번 변경하려고 회원정보 수정을 하려면 불편하겠죠. 이를 극복하려면 회원정보 수정이 아닌 다른 곳에 버튼으로 이 회원정보의 체크를 변경하는 작업까지 추가해 주지 않으면 아무도 안쓰는 기능이 될 겁니다.
"회원 가입자에게만 제공 하고 싶다면 쿠키가 생성되는 버튼을 회원에게만 노출하시면 됩니다."