Yes, exactly. Of course, this could be completely unmaintainable if you have a
large number of users or if the style you need to set is quite complex.
You should also think of simply settings your style inline: #header{:style =>
'background-color: whatever'}.
There's also many ways to dynamically link your view to a specific stylesheet.
If you're on rails, you should check
http://railscasts.com/episodes/30-pretty-page-title
Yannis
On 3 juin 2010, at 13:43, Eumir wrote:
> I don't think so since the url will be based on an uploaded file by a
> user. so would you mean to say that we make a sass file that includes
> all possible headers then just switch it in the view depending on the
> user? Something like
>
> #header-for-user1
> :background url(etc)
>
> #header-for-user2
> :background url(etc)
>
> then at the view
>
> if user1
> #header-for-user1
> elseif user2
> #header-for-user2
>
> something like that?
>
> On Jun 3, 6:58 pm, Yannis Jaquet <[email protected]> wrote:
>> Would'nt be easier to dynamically set the class of this #header and
>> change the background color of this header depending on this class?
>>
>> On 3 juin 2010, at 10:56, Eumir <[email protected]> wrote:
>>
>>
>>
>>> is there a way to access ruby variables in sass or do i have to make a
>>> custom function for it?
>>
>>> what im trying to do is to generate a stylesheet for each user so in
>>> the controller, i do something like:
>>
>>> def show
>>> respond_to do |format|
>>> format.css{render :partial => "styles"}
>>> end
>>> end
>>
>>> then in the view name _styles.haml i do this:
>>
>>> :sass
>>> #header
>>> :background url(user.banner.url)
>>
>>> is this possible at all?
>>
>>> -- You received this message because you are subscribed to the
>>> Google Groups "Haml" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected]
>>> .
>>> For more options, visit this group
>>> athttp://groups.google.com/group/haml?hl=en
>>> .
>
> --
> You received this message because you are subscribed to the Google Groups
> "Haml" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/haml?hl=en.
>
--
You received this message because you are subscribed to the Google Groups
"Haml" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected].
For more options, visit this group at http://groups.google.com/group/haml?hl=en.