You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by David Merrilees <da...@fenc.org.uk> on 2004/09/01 15:53:37 UTC

Using wildcards within map:select

I've written an action to retrieve a value from a database and set it to
a sitemap parameter, then I'm performing a select based on the value of
the parameter.

I've found i'm unable to retrieve the value of the wildcard from the
map:match pattern attribute within the map:select collection; the {1}
token has no value (see code excerpt below). 

Why is this? Is there any way around it?

Thanks 

David Merrilees

<map:match pattern="*.xsp">
	<map:act type="printOption">
		<map:parameter name="id" value="{1}"/>
		<map:select type="parameter">
			<map:parameter name="parameter-selector-test"
value="{printOption}"/>
			<map:when test="2">
				<map:redirect-to
uri="print/flyer/{1}.pdf" />
			</map:when>
			<map:otherwise>
				<map:generate src="cocoon:/{1}.xml" />
				<map:transform type="xslt"
src="xsl/fencPage2xhtml.xsl">
					<map:parameter name="id"
value="{1}"/>
				</map:transform>
				<map:serialize />
			</map:otherwise>
		</map:select>
	</map:act>
</map:match>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org