> From: Zack Angelo [mailto:[EMAIL PROTECTED]]
> 
> 
> I had a feeling that would be rather inefficient.
> 
> I'm developing a web application based on a modular framework. Each
> module (a sector of the application) has its own subdirectory, with
its
> own sitemap. So, each sub-sitemap must be mounted in the primary
> sitemap.  I'd like for whenever a module is inserted into the
database,
> for the sitemap to reflect those changes.

1. Module URI matches module directory

<map:match pattern="*/**">
  <map:mount uri-prefix="{1}/" src="{1}/sitemap.xmap"
check-reload="yes"/>
</map:match>

2. Module URI does not match module directory

<map:match pattern="*/**">
  <map:action type="get-module-dir>
    <map:parameter name="uri" value="{1}"/>

    <map:mount uri-prefix="{../1}" src="{1}/sitemap.xmap"
check-reload="yes"/>
  </map:action>
</map:match>

Doesn't this solve the problem with static sitemap?

Vadim


 
> -Zack
> 
> 
> > -----Original Message-----
> > From: Nicola Ken Barozzi [mailto:[EMAIL PROTECTED]]
> > Sent: Tuesday, May 21, 2002 1:44 AM
> > To: [EMAIL PROTECTED]
> > Subject: Re: esql in sitemap
> >
> > From: "Zack Angelo" <[EMAIL PROTECTED]>
> >
> > > Is it possible (and/or practical) to use esql to dynamically
> generate
> > > parts of my sitemap?
> >
> > Possible, but definately a big time hack that is generally
> impractical.
> >
> > Sitemaps are meant to change very little, compared to other content;
> on
> > this
> > assumption Cooon does optimizations.
> >
> > I'm sure you can achieve your goal without having to do this: what
are
> > your
> > needs-scenario?
> > I'm curious  :-?
> >
> > --
> > Nicola Ken Barozzi                   [EMAIL PROTECTED]
> >             - verba volant, scripta manent -
> >    (discussions get forgotten, just code remains)
> >
---------------------------------------------------------------------


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to