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>