Ross Gardler schrieb:
For example, issue FOR-1044 [2] ("Navigation conversion is
incomplete") is a pretty important one. To start understanding what
the problem is here we need to understand the process by which
site.xml gets turned into the HTML.
Searching in sitemap.xmap shows us this:
<!-- The navigation and links file "site.xml" -->
<map:pipeline internal-only="true">
<map:match pattern="site.navigation.links.xml">
<map:select type="exists">
<map:when test="{lm:project.xml.site}">
<map:generate src="{lm:project.xml.site}"/>
</map:when>
<map:when test="{lm:site.xml}">
<map:generate src="{lm:site.xml}"/>
</map:when>
</map:select>
<map:transform type="xinclude"/>
<!-- FIXME: This is a workaround to Issue FOR-675 and
commons-jxpath-1.2 -->
<map:transform src="{lm:transform.xml.xml-namespace-stripped}"/>
<!-- end FIXME: FOR-675 -->
<map:serialize type="xml"/>
</map:match>
</map:pipeline>
re,
i guess the problem here is to determine if the site.xml of the master
or a subsite (and if - then which) should be used. The snippet above
will always return the site.xml of the master project.
Maybe it is possible to get the requestAttribute selector to check it...
by the referer for example.
Am i on the right way?
Do you know what all that means? If not, start here at these docs [3]
if you do then work it through as far as you can and ask here for more
help.
One thing i am not quite clear about is the line
<map:transform type="xinclude"/>
there are no xincludes in the site.xml.. is this just a precaution?
best regards
llamar