Hi Andreas, in the meanwhile I installed Lenya 2.0.2 with two simple pubs. Including pages between the pubs works fine (also with format parameter). Then I created two new pubs in our Lenya 2.0 production system. The tests failed. => There could be an bug in Lenya 2.0 or our production system is influenced in another manner...
Lars -------- Original-Nachricht -------- > Datum: Fri, 13 Mar 2009 10:59:13 +0100 > Von: Andreas Hartmann <andr...@apache.org> > An: user@lenya.apache.org > Betreff: Re: share sites between publications > Hi Lars, > > Andreas Hartmann schrieb: > > 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! > > BTW, are you sure that the exception was thrown by the include > transformer and not by a subsequent uuid2url transformation which > couldn't resolve an internal link in the included document? > > -- Andreas > > > > > >> > >> -------- Original-Nachricht -------- > >>> Datum: Fri, 13 Mar 2009 10:07:56 +0100 > >>> Von: "Lars Geldner" <geldner.list....@gmx.net> > >>> An: user@lenya.apache.org > >>> 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 <andr...@apache.org> > >>>> An: user@lenya.apache.org > >>>> 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: user-unsubscr...@lenya.apache.org > >>> For additional commands, e-mail: user-h...@lenya.apache.org > >> > > > > > > > -- > Andreas Hartmann, CTO > BeCompany GmbH > http://www.becompany.ch > Tel.: +41 (0) 43 818 57 01 > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@lenya.apache.org > For additional commands, e-mail: user-h...@lenya.apache.org -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger01 --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@lenya.apache.org For additional commands, e-mail: user-h...@lenya.apache.org