You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "David H. DeWolf (JIRA)" <ji...@apache.org> on 2006/10/05 23:06:15 UTC

[jira] Updated: (WW-1328) Implement theme inheritance

     [ http://issues.apache.org/struts/browse/WW-1328?page=all ]

David H. DeWolf updated WW-1328:
--------------------------------

    Attachment: hierarchicial-themes.patch

Implements Hierarchical Theme Loading for Freemarker templates and provides unit tests for the core changes.

This patch only includes the API changes, not the actual template changes needed to leverage this in core templates.  The ftl changes may be very painful as there are currently many hacks to get around the fact that this isn't currently implemented.

> Implement theme inheritance
> ---------------------------
>
>                 Key: WW-1328
>                 URL: http://issues.apache.org/struts/browse/WW-1328
>             Project: Struts 2
>          Issue Type: New Feature
>          Components: Views
>    Affects Versions: WW 2.2.2
>            Reporter: Nick Hill
>             Fix For: 2.0.2
>
>         Attachments: hierarchicial-themes.patch
>
>
> If you look at one of the xhtml themes, for example, text.ftl, it is hard coded to use the xhtml controlfooter. This poses a problem for overridding the theme.
> Example xhtml/text.ftl:
> <#include "/${parameters.templateDir}/${parameters.theme}/controlheader.ftl" />
> <#include "/${parameters.templateDir}/simple/text.ftl" />
> <#include "/${parameters.templateDir}/xhtml/controlfooter.ftl" />
> Notice the controlfooter does not use ${parameters.theme} but rather is hard coded to xhtml. 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira