Am Sep 1, 2006 um 18:55 schrieb Jörn Nettingsmeier:

Jürgen Ragaller wrote:
Hi all!
I'm trying to customize the xthml Sample Page for my publication. In 1.4 the sample page is nicely packaged within the xthml module. Is there an overwrite/fallback way to have a publication specific xthml sample?

[stage lights, curtain.]
[enter fallback, to pompous music.]

in your publication's root directory, create a directory tree "lenya/modules/xhtml/samples/" in there, place a file xhtml.xml with your desired sample content. you should probably base it on the one in the core.

in all sitemaps that come with lenya, most resources should be addressed with the fallback:// uri, i.e. the xhtml module sitemap will access the sample as fallback://lenya/modules/xhtml/samples/ xhtml.xml instead of "context://lenya/modules/xhtml/...". the fallback source resolver will now first look in your publication for this path and file, then in the template, the template's template, ..., and finally in the core. using this mechanism, you can selectively customize stuff without having to rewrite entire modules. neato :)

the general technique is to mimic the part of the directory tree from build/lenya/webapp you want to override. (again, this depends on the core sitemaps using fallback:// for the particular resource). so if it does not work, check the sitemaps and possibly file a bug.

[drumroll, horns - audience cheers. a big warm applause for the author]

Thank You, Jörn - this was very helpful.

Jürgen


best,

jörn



--
"Open source takes the bullshit out of software."
        - Charles Ferguson on TechnologyReview.com

--
Jörn Nettingsmeier, EDV-Administrator
Institut für Politikwissenschaft
Universität Duisburg-Essen, Standort Duisburg
Mail: [EMAIL PROTECTED], Telefon: 0203/379-2736

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



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

Reply via email to