2012-08-07 4 views
3

각 테넌트가 특정 요소의 색상을 제어하고 싶은 멀티 테넌트 앱을 개발 중입니다. 예를 들어, 사용자가 사이트 배경색, navbar 색상 등과 같은 항목을 제어 할 수있는 색상 선택 도구가 이미징됩니다.동적 SASS 생성

기본 색상 구성표를 설정하는 기본 SASS (.scss) 파일이 있습니다. . 내 질문은 다음과 같습니다.

  1. "동적"테마 .scss 파일을 어떻게로드합니까?
  2. Tenant.nav_bar_link_color와 같은 모델 필드가 있다면 그 값을 SASS 테마 파일에 어떻게로드합니까?
  3. 어쨌든 임차인 전용 테마를 자산 파이프 라인으로 사전 컴파일 할 수 있습니까?

답변

0

은 몇 가지 조사 후, 나는 여기에 방법의 윤곽이 가장 적합한 생각 :

User generated custom css

기본적으로 내가 DB에 임차인 제어 CSS 값을 저장 한 다음 머리로 그들을 렌더링합니다 내 기본 SASS 파일에 우선합니다 ....

0

주 응용 프로그램의 본문 요소에 클래스를 추가 할 수 있습니다.

<body class=""> 

그런 다음 프로그램 같은 테마의 자신의 선택에 따라이 본문 요소에 "계획 - 레드"또는 "체계 블루"로 클래스를 추가처럼이 될 수 있습니다.

그러면 SASS에서 기본값을 대체하는 다른 색 구성표를 사용하게됩니다.