Re: CompileBL Scenario

Marty Vance <[email protected]> Sat, 19 Sep 2009 09:38:00 -0600
Newsgroups gmane.comp.cms.xaraya.devel
Organization Xaraya
Message-ID <[email protected]>
[email protected] wrote:

> The purpose of the scenario com.xaraya.core.jamaica.compilebl is to make 
> it easier to add and remove custom tags. Currently the Blocklayout 
> compiler takes into account tags by having them included through hard 
> coded <xsl:include /> tags in the xsl stylesheet that transforms 
> templates from source to compiled versions.
> 
> This scenario introduces a prior transformation, in which the 
> <xsl:include /> tags are created dynamically. The transformation found 
> at lib/blocklayout/xslt/booter.xsl adds any xsl tag found in 3 directories:
> 
> lib/blocklayout/xslt/defaults
> lib/blocklayout/xslt/tags/bl
> lib/blocklayout/xslt/tags/xaraya
> 
> [The latter 2 directories are new. In addition, the debug.xsl 
> transformation has been moved to a new directory 
> lib/blocklayout/xslt/debug to avoid it being loaded automatically.]
> 
> The thinking here is that in the future, when a module installs, any 
> custom tags it has defined should be moved to 
> lib/blocklayout/xslt/tags/xaraya. Of course, we still need to implement 
> such a mechanism. At present this would need to be done manually. Any 
> ideas as to where we should park say the <xar:articles /> tag in the 
> odule's directory structure?

[module]/xartags/[tag].xsl seems appropriate to me.