[ http://issues.apache.org/jira/browse/FOR-789?page=comments#action_12364336 ]
Thorsten Scherler commented on FOR-789: --------------------------------------- This is because it is working so far with a test link. You can find in package org.apache.forrest.dispatcher; public class ContractBeanDOMImpl extends Beans implements ContractBean { ...line 253... Node defaultVariables = org.apache.forrest.dispatcher.util.SourceUtil.readDOM("cocoon://test-props", this.manager); Like you can see the properties are always get requested from cocoon://test-props. This is linked in the themer plugin in output.xmap: <map:match pattern="test-props"> <map:generate src="foo.xml" /> <map:transform src="lm://transform.xml.variable.helper"> <map:parameter name="path" value="samples/index.html" /> </map:transform> <map:serialize type="xml" /> </map:match> Like you see there is not yet a path aware way to request the variables. We need to extend this match to include the forrest.properties.xml instead of foo.xml and pass the path to the transfomer. Like: package org.apache.forrest.dispatcher; public class ContractBeanDOMImpl extends Beans implements ContractBean { ...line 253... Node defaultVariables = org.apache.forrest.dispatcher.util.SourceUtil.readDOM("cocoon://"+requestedPath+".properties", this.manager); and <map:match pattern="*.properties"> <map:generate src="cocoon://forrest.properties.xml" /> <map:transform src="lm://transform.xml.variable.helper"> <map:parameter name="path" value="{1}" /> </map:transform> <map:serialize type="xml" /> </map:match> That forces us that the forrest.properties.xml are aviable. > default variable filename is always set to 'index.html' in dispatcher v3 > ------------------------------------------------------------------------ > > Key: FOR-789 > URL: http://issues.apache.org/jira/browse/FOR-789 > Project: Forrest > Type: Bug > Components: Dispatcher (aka views) > Versions: 0.8-dev > Reporter: Cyriaque Dupoirieux > Fix For: 0.8-dev > > In the siteinfo-credits contract for pelt, I added : > <xsl:param name="defaultVariables" select="'test.html'"/> > <xsl:variable name="filename" select="$defaultVariables/*/[EMAIL > PROTECTED]'filename']/@value"/> > to be able to display credits if the current page is index. > I realise - adding traces - that filename variable is always set to > index.html ... -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira