forrest-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Helena Edelson <hel...@greenjaguar.com>
Subject Re: test for html pattern for alternate site2html
Date Thu, 26 Jan 2006 13:27:01 GMT


Thorsten Scherler wrote:

>El jue, 26-01-2006 a las 07:49 -0500, Helena Edelson escribió:
>  
>
>>Hi,
>>I am trying to set up a test where if the request URI is {project
>>home}/index.html
>>override skinning that page using site2html.xsl with another modified
>>version of the file.
>>
>>I see in main/webapps/sitemap.xmap 2 pipelines pertaining to skinning
>>and wonder
>>where to add the test in my project sitemap and set the modified
>>site2html for the final skinning of the "home" page,
>>and how to construct the statement.
>>[snippet from main/webapps/sitemap.xmap]
>><map:pipeline internal-only="false">
>><!--pipeline that "marries" the docs in the root dir with the skin to
>>    
>>
>produce html-->
>  
>
>>      <map:match pattern="*.html">
>>        <map:aggregate element="site">
>>          <map:part src="cocoon:/skinconf.xml"/>
>>          <map:part src="cocoon:/build-info"/>
>>          <map:part src="cocoon:/tab-{0}"/>
>>          <map:part src="cocoon:/menu-{0}"/>
>>          <map:part src="cocoon:/body-{0}"/>
>>        </map:aggregate>
>>        
>>        <map:call resource="skinit">
>>          <map:parameter name="type" value="site2xhtml"/>
>>          <map:parameter name="path" value="{0}"/>
>>        </map:call>
>>      </map:match>         
>>    
>>
>
>
>      <map:match pattern="index.html">
>        <map:aggregate element="site">
>          <map:part src="cocoon:/skinconf.xml"/>
>          <map:part src="cocoon:/build-info"/>
>          <map:part src="cocoon:/tab-{0}"/>
>          <map:part src="cocoon:/menu-{0}"/>
>          <map:part src="cocoon:/body-{0}"/>
>        </map:aggregate>
>        
>        <map:call resource="skinit">
>          <map:parameter name="type" value="modifiedSite2xhtml"/>
>          <map:parameter name="path" value="{0}"/>
>        </map:call>
>      </map:match>
>
>HTH
>  
>
thank you.
when I modify entry  cocoon doesn't know the resource
<map:call resource="site"> which stumps me as both the
index2xhtml (modified site2xhtml) and site2xhtml implement <xsl:template 
match="site">

    <map:pipeline>
         <map:match pattern="index.xml">
                <map:aggregate element="*site*">
                      <map:part src="cocoon:/skinconf.xml"/>
                      <map:part src="cocoon:/build-info"/>
                      <map:part src="cocoon:/tab-{0}"/>
                      <map:part src="cocoon:/menu-{0}"/>
                      <map:part src="cocoon:/body-{0}"/>
                </map:aggregate>
               *<map:call resource="site">*
                      <map:parameter name="type" value="index2xhtml"/>
                      <map:parameter name="path" value="{0}"/>
                </map:call>
               <map:call resource="all-articles-aggregator-resourse"/>
               <map:transform 
src="{project:resources.stylesheets}/index.xsl"/>
               <map:serialize type="xml"/>
          </map:match>
     </map:pipeline>

Mime
View raw message