• twitter image
  • facebook image
  • youtube image
  • linkedin image
Language: CMS Made Simple Czech CMS Made Simple France CMS Made Simple Spain CMS Made Simple Hungary CMS Made Simple Russia CMS Made Simple Netherlands

All times are UTC




Post new topic This topic is locked, you cannot edit posts or make further replies.  [ 10 posts ] 
Author Message
 Post subject: seitenabhängiges (dynamisches) Stylesheet?
PostPosted: Tue Nov 09, 2010 9:12 am 
Offline
Power Poster
Power Poster
User avatar

Joined: Sat Aug 25, 2007 9:55 am
Posts: 1150
Location: Berlin
Ich möchte dass bestimmte Elemente (,

etc) in einer bestimmten Farbe dargestellt werden. Und zwar auf jeder Seite in einer anderen Farbe.
Mir steht dafür schonmal ne Variable zur Verfügung:
{capture assign=colorscheme}style{$position|truncate:1:""}{/capture}
Also colorscheme enthält bspw style1 wenn man auf der 1. Seite ist oder style5 wenn man auf der 5 ist.
Ich habe ne recht primitive Abfrage direkt im Stylesheet versucht:
Code:
a {
    text-decoration:none;
    color:[[if $colorscheme == "style1"]][[$color1]][[elseif $colorscheme == "style2"]][[$color2]][[elseif $colorscheme == "style3"]][[$color3]][[elseif $colorscheme == "style4"]][[$color4]][[elseif $colorscheme == "style5"]][[$color5]][[elseif $colorscheme == "style6"]][[$color6]][[elseif $colorscheme == "style7"]][[$color7]][[/if]];}

und im stylesheet:
Code:
[[assign var=color1 value="#ae7777"]]
[[assign var=color2 value="#cbbea4"]]
[[assign var=color3 value="#4e4942"]]
[[assign var=color4 value="#998b6e"]]
[[assign var=color5 value="#9f2f2e"]]
[[assign var=color6 value="#446e69"]]
[[assign var=color7 value="#e2a36c"]]


Aber solche Abfragen sind unpraktikabel und problematisch direkt im Stylesheet da das CSS ja neuerdings gecached wird und dadurch nicht immer die Abfrage glückt. Nun dachte ich mir dass man vielleicht direkt im Templateheader eine Abfrage schreiben kann?! Ich brauche hier mal einen Denkanstoß! Das muss man irgendwie außerdem halb vom styleseheet abfragen. Vielleicht mit mehreren Stylesheets?
Danke


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: seitenabhängiges (dynamisches) Stylesheet?
PostPosted: Tue Nov 09, 2010 9:30 am 
Offline
Power Poster
Power Poster
User avatar

Joined: Tue Aug 12, 2008 9:30 pm
Posts: 2071
Location: Feldkirchen in Kärnten, Austria
Warum verwendest Du nicht einfach so kannst ja im Stylesheet einfach .deinalias h3 irgendwas verwenden?

_________________
CMSMS Blog - I do this!
Forge profile
Github profile
Twitter
=============================================
Support CMSMS


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: seitenabhängiges (dynamisches) Stylesheet?
PostPosted: Tue Nov 09, 2010 9:34 am 
Offline
Power Poster
Power Poster
User avatar

Joined: Sat Aug 25, 2007 9:55 am
Posts: 1150
Location: Berlin
ja mensch perfekt! na so einer simplen lösung habe ich gesucht. manchmal denkt man eben doch zu kompliziert bzw habe ich erst einen kaffee heute getrunken ^^. danke !


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: seitenabhängiges (dynamisches) Stylesheet?
PostPosted: Tue Nov 09, 2010 9:36 am 
Offline
Power Poster
Power Poster
User avatar

Joined: Tue Aug 12, 2008 9:30 pm
Posts: 2071
Location: Feldkirchen in Kärnten, Austria
nicmare wrote:
ja mensch perfekt! na so einer simplen lösung habe ich gesucht. manchmal denkt man eben doch zu kompliziert bzw habe ich erst einen kaffee heute getrunken ^^. danke !


Ja das mit kompliziert denken, habe ich eigentlich ziemlich gut drauf hab aber heute schon dritten Kaffee da funktioniert das denken schon etwas besser  :)

_________________
CMSMS Blog - I do this!
Forge profile
Github profile
Twitter
=============================================
Support CMSMS


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: seitenabhängiges (dynamisches) Stylesheet?
PostPosted: Tue Nov 09, 2010 9:43 pm 
Alternativ könntest du auch für jede Seite die veränderliche CSS über den name-Parameter des Stylesheet-Tags für jede Seite separat einbinden.

Also

Code:
{stylesheet}
{stylesheet name=$page_alias}


Ist zwar ein Request mehr, aber die CSS wird nicht unnötig aufgebläht (Stichwort PageSpeed ;)).


Top
   
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: seitenabhängiges (dynamisches) Stylesheet?
PostPosted: Sun Nov 21, 2010 1:47 pm 
Offline
Forum Members
Forum Members
User avatar

Joined: Tue Jun 02, 2009 8:21 pm
Posts: 116
Was haltet ihr eigentlich davon, seitenspezifische (<< 5kb kleine) Stylesheets nicht in einer Datei auszulagern, sondern per