From: Andrew C. Oliver [mailto:[EMAIL PROTECTED]]
Hi all,
I've got a number of pages that render links and my application base
is
subject to change. I realize that one can set a link base in the
outputted html, but I'd rather configure it on some kind of site
basis.
Is there some way to set a global parameter in the sitemap to pass
to
all pipelines? Or maybe a better way to do this.
For example:
map:match pattern=category/*/*.html
map:aggregate element=page
map:part src=cocoon:/itemlist/{1}.html?listid={2}/
map:part
src=cocoon:/catnav.xml?base=/cocoon/samples/bringmethis?parent=0/
map:part src=cocoon:/static/logo.xml/
map:part src=cocoon:/ads.xml?pageid=FRONTPAGE/
map:part
src=cocoon:/sitenav.xml?base=/cocoon/samples/bringmethis/
map:part src=cocoon:/search.html/
map:part src=cocoon:/jumpmenu.html/
/map:aggregate
!--map:transform src=stylesheets/sidebar.xsl/ --
map:transform src=stylesheets/document2html.xsl/
map:serialize type=html/
/map:match
only instead of ?base=/cocoon/samples/bringmethis I set that somewhere
in the sitemap, even if i have to pass it to every page that needs
links, that would be ok.
Thoughts?
I took a bit different approach: I do create only relative links, and
pass path to root to the stylesheet which generates links (this could be
done in specialized transformer):
map:transform type=xslt src=x.xsl
map:parameter name=root value=../..//
Vadim
Thanks,
Andy
--
http://www.superlinksoftware.com - software solutions for business
http://jakarta.apache.org/poi - Excel/Word/OLE 2 Compound Document in
Java
http://krysalis.sourceforge.net/centipede - the best build/project
structure
a guy/gal could have! - Make Ant simple on complex
Projects!
The avalanche has already started. It is too late for the pebbles to
vote.
-Ambassador Kosh
-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faq/index.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]