Hi Andreas, we have 5 publications and the problem occurs in all (4 other) publications regardless of which pages of them I'm referencing.
If I click Hilfe (Help) => Über Apache Lenya (About Apache Lenya) it says "Apache Lenya 2.0 (Revision: xxx)". I will report a bug. Can you please provide me the qualified class name of the link resolver. Maybe I can take a look into the code by my own. Best regards, Lars -------- Original-Nachricht -------- > Datum: Fri, 13 Mar 2009 10:42:48 +0100 > Von: Andreas Hartmann <[email protected]> > An: [email protected] > Betreff: Re: share sites between publications > Hi Lars, > > Lars Geldner schrieb: > > Hi Andreas, > > > > * Ok, if I delete the pattern for "includetest.html" and add the > transformer > > <map:transform type="cinclude"/> > > to the pattern > > <map:match pattern="lenyabody-*/*/*/*/**"> > > then it works fine when including pages of the same publication! Thanks! > > alright, you've been quicker than me :) > > > But if I'm changing the referenced UUID to a page of another publication > like that > > <xsl:template match="xhtml:d...@id = 'refsea']"> > > <ci:include > src="lenya-document:d9e80e00-7373-11dd-8142-93a30b5c925c,pub=robotronsea?format=xhtml"/> > > </xsl:template> > > Lenya says "LinkException: The target doesn't exist!". > > This is strange. Which version of Lenya are you using? This sounds like > a bug, maybe the link resolver doesn't take the pub parameter into > account. Would you mind filing a bug report? TIA! > > Would it be an option for you to use the debugger to trace the problem? > > -- Andreas > > > > > > > -------- Original-Nachricht -------- > >> Datum: Fri, 13 Mar 2009 10:07:56 +0100 > >> Von: "Lars Geldner" <[email protected]> > >> An: [email protected] > >> Betreff: Re: share sites between publications > > > >> Hi Andreas, > >> > >> * I added a new page to my publication called "includetest". > >> > >> * In the body of that page I added only one div element: > >> <div id="refsea"></div> > >> > >> * In the XSLT stylesheet > >> webapps/lenya/lenya/pubs/mypub/xslt/page2xhtml.xsl I added the > following template: > >> <xsl:template match="xhtml:d...@id = 'refsea']"> > >> <ci:include > >> > src="lenya-document:1bce25c0-4381-11dd-9dcc-b5128f75d5b3?format=xhtml"/> > >> </xsl:template> > >> (In the first step I only want to test including a page of the same > >> publication, therefore the parameter "pub" is missing. The referenced > document is > >> in the same publication.) > >> > >> * When I open the page "includetest", this page is empty. The HTML > source > >> code of that page looks like: > >> <!-- ... --> > >> <div id="main"> > >> <div id="body"> > >> <include xmlns="http://apache.org/cocoon/include/1.0" > >> src="lenya-document:1bce25c0-4381-11dd-9dcc-b5128f75d5b3?format=xhtml" > /> > >> </div> > >> </div> > >> That means, Lenya has not transformed the include element. > >> > >> * IMHO I have to add an include transformer to the publication sitemap, > is > >> it right? But when I add something like that > >> <map:pipeline> > >> <map:match pattern="**/includetest.html"> > >> <map:transform type="cinclude"/> > >> </map:match> > >> </map:pipeline> > >> Lenya says "Must set a generator before adding transformer 'cinclude' > >> ". I think, I'm on the right way, but can you please provide my a hint > of > >> how to transform the include element? > >> > >> Thanks in advance! > >> > >> Lars > >> > >>> Datum: Thu, 12 Mar 2009 21:43:49 +0100 > >>> Von: Andreas Hartmann <[email protected]> > >>> An: [email protected] > >>> Betreff: Re: share sites between publications > >>> Hi Lars, > >>> > >>> Lars Geldner schrieb: > >>>> Dear lenya users and developers, > >>>> > >>>> we have two publications. How can we integrate a site of one > >>>> publication into another publication? > >>> with the term "site", are you referring to a single page (i.e., Lenya > >>> document), or to a subsite (i.e., sub-sitetree)? > >>> > >>>> For example, we want to have a > >>>> link in the site tree of the first publication. When the user clicks > >>>> that link, a site of another publication should be opened in that > >>>> way, that only the site's content is displayed (within the frame of > >>>> this publication) but not the site tree of the second publication. > >>> If you want to include a page, you can just call it using the > >>> lenya-document: protocol or using the site: protocol, appending the > >>> format parameter for the format you need: > >>> > >>> <i:include src="lenya-document:{uuid},pub=…?format=xhtml"/> > >>> > >>> It is important to include the pub parameter because otherwise the > >>> lenya-document source factory will look for the document only in the > >>> current publication. > >>> > >>> HTH, > >>> > >>> -- Andreas > >>> > >>> > >>> -- > >>> Andreas Hartmann, CTO > >>> BeCompany GmbH > >>> http://www.becompany.ch > >>> Tel.: +41 (0) 43 818 57 01 > >> -- > >> Nur bis 16.03.! DSL-Komplettanschluss inkl. WLAN-Modem für nur > >> 17,95 ¿/mtl. + 1 Monat gratis!* > >> http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [email protected] > >> For additional commands, e-mail: [email protected] > > > > > -- > Andreas Hartmann, CTO > BeCompany GmbH > http://www.becompany.ch > Tel.: +41 (0) 43 818 57 01 > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] -- Nur bis 16.03.! DSL-Komplettanschluss inkl. WLAN-Modem für nur 17,95 ¿/mtl. + 1 Monat gratis!* http://dsl.gmx.de/?ac=OM.AD.PD003K11308T4569a --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
