Child pages
  • Can I change theme on a per-page basis
Skip to end of metadata
Go to start of metadata

The default theme is passed to the page through a theme variable. To change the theme for a page, use the set tag to change the theme variable. The variable can be changed using a static value or property.

Static Value

Change to the "simple" theme.

<s:set name="theme" value="'simple'" scope="page" />

Property

Change to the theme name indicated by the myTheme property.

<s:set name="theme" value="%{myTheme}" scope="page" />

See also Selecting Themes

  • No labels

3 Comments

  1. Note that the first example does not work.
    Instead it should be (note the extra colons around the value):

     <saf:set name="theme" value="'simple'" scope="page" />
    

    See also this issue or this page

    1. Fixed, although I think you meant quotes.