Hi Andreas, do I need that format=xhtml parameter? Because it looks also fine without that parameter (also Lenya 2.0).
Best regards and thanks for your support! Lars -------- Original-Nachricht -------- > Datum: Fri, 13 Mar 2009 15:33:59 +0100 > Von: Andreas Hartmann <[email protected]> > An: [email protected] > Betreff: Re: share sites between publications > Hi Lars, > > Lars Geldner schrieb: > > 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... > > yes, it's a bug in Lenya 2.0. Thanks for testing! > > -- Andreas > > > > > -------- Original-Nachricht -------- > >> Datum: Fri, 13 Mar 2009 10:59:13 +0100 > >> Von: Andreas Hartmann <[email protected]> > >> An: [email protected] > >> 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" <[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] > > > > > -- > 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] -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger01 --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
