2017-11-26 8 views
0

그래서 사용자가 "사용자 정의"CSS 레이아웃을 조정할 수있는 대시 보드가 필요한 응용 프로그램을 만들고 있는데,이 문제에 대한 해결책은 없다고 생각합니다. 이 문제를 해결하는 데 도움이 될 수있는 마음이 있습니까? 감사합니다. .기능으로 사용자 정의 테마

현재 익숙한 사용자는 expressjs와 mongoose를 사용하고 있습니다.

+1

프런트 엔드 테마의 오며 'Post 이름을 통해 보내드립니다 사용자가 그것을 변경하려 할 때'사용자 ID '에 대한'users' 콜렉션에 저장합니다. 프론트 엔드 앱은 'GET'을 통해 테마 이름을 가져오고 새 CSS를 적용하지 않는 한 기본 테마를 사용합니다. 또한이 기능에 로컬 저장소를 사용할 수 있습니다. 편집 : 나는 사용자가 "다크", "라이트"테마 등과 같은 미리 정의 된 이름 (템플릿)에서 테마를 선택할 수 있다고 가정합니다. – DrNio

+0

오케이, thats simples. 고마워, 나는이 관점에 대해 생각하지 않았다. –

+0

로컬 저장소를 사용하면 훨씬 간단 해집니다. 데이터베이스에 저장하는 것에 대한 강력한 비즈니스 요구 사항이 없다면 사용할 수 있습니다. 건배! 편집 : 답변을 허용 된 것으로 표시하려면 – DrNio

답변

2

front-end은 사용자가 테마를 변경하려고 시도 할 때 테마의 이름을 POST을 통해 사용자에게 보내고 해당 사용자 ID의 사용자 컬렉션에 저장합니다. front-end 앱은 GET을 통해 테마 이름을 가져오고 새 CSS를 적용하지 않는 한 기본 테마를 사용합니다.

또한이 기능에는 로컬 저장소를 사용할 수 있습니다.

편집 : 사용자가 "어둠", "빛"테마와 같은 미리 정의 된 이름 (템플릿)에서 테마를 선택할 수 있다고 가정 등

관련 문제