2011-11-08 3 views
0

に応じた..SASS部分的オーバーレイ私はなど複数のブランド、自分のカラースキームをそれぞれ有する、ロゴを、サポートしているアプリを持っているブランド

ベースSASSファイルは同じですが、私はいくつかの/brands/_brand.sassを持っています。どのブランドがロードされているかを検出する方法があると仮定すると、メインのスタイルシートの上に特定のsassファイルをロードする方法はありますか?あなたは同じCSS/SASSのファイルを持っていることにもかかわらず

答えて

1

、おそらく将来的には、あなたはすべてのブランドのための特定の設定を設定する必要がありますので、私はすべてのブランドのためのレイアウトを作成することを好むと簡単にそれをコントローラを使用したい:

class YourController < ApplicationController 
    layout @brand # @brand = 'apple', 'ibm', ... 
    #... 
end 

しかし、あなたはまだ1つのレイアウトを持つようにしたい場合は、それは簡単です:、SASSファイルはapple.sassなります

<%= stylesheet_link_tag @brand %> # @brand = 'apple', 'ibm', ... 

、ibm.sass ...と@brandがあなたのコントローラ内の変数です。

関連する問題