This discussion is archived
2 Replies Latest reply: Mar 6, 2013 7:37 AM by TexasApexDeveloper RSS

Theme Switching

Vedant Explorer
Currently Being Moderated
Hi,
I am working on theme switching.I have created Select list item.

based on select list item My CSS should change on my page. I am following link as

http://www.cssnewbie.com/example/stylesheet-switcher/.

What changes i should do in code so i can change css based on my item.

Any help would be appreciated.



how could i do this?
  • 1. Re: Theme Switching
    Dennis DS Newbie
    Currently Being Moderated
    Hello,

    Note that there is a huge difference between the term "theme" in APEX and "theme" in general HTML.

    An APEX theme is not just a stylesheet. They consist of templates that generate your HTML. These templates use stylesheets.


    If you are using 2 APEX themes I would first try to make 2 applications using both themes and switch between the applications where each application has a different current theme.

    If you are using a custom built theme, and you are sure you can use a different stylesheet and not just a hole new theme I'd use an application item in the template.

    The select list sets the application item with the path to the css file. (you'll need to have both files accessible via the virtual directory /i/)


    Following your URL I find following HTML:
    <link rel="stylesheet" type="text/css" href="style1.css" />
    replace style1 with "&CURRENT_STYLESHEET." (don't forget & and .)
    <link rel="stylesheet" type="text/css" href="&CURRENT_STYLESHEET." />
    Then your select list sets CURRENT_STYLESHEET to "style1.css" or "style2.css" or whatever you want...


    I hope this helps.

    Regards,
    Dennis
  • 2. Re: Theme Switching
    TexasApexDeveloper Guru
    Currently Being Moderated
    Have you looked at a them called the echo theme from apexthemes.com? They offer the ability to switch you theme look and feel between the defined set of 20+ jquery ui looks and the ability to add more via the jquery ui theme builder..
      www.apexthemes.com
    I don't work for them, but when I find a company that builds a good product, I will let others know about them..

    Thank you,

    Tony Miller
    Ruckersville, VA

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points