Helena Edelson wrote:

I am confused on getting data into xdocs content.
I've been testing some of my own hacks (manglings) for getting meta data into sections of xdoc xml content files(document 2.0 dtd)

This is simple with xslt files, jsp/servlets, php where aspects are easily split so one can set in say a language file the messages to output (Forrest has this but..) in various areas of the Content (xdocs/*.xml).

Am I missing something or is it in 0.8 ?

SVN head has the dispatcher, which makes this *much* easier.

Maybe it is in teh all-talked about coat or views.

"Views" was the original development name of the Dispatcher. We changed the name because of lots of confusion with other uses of the word "views"...

Is 0.8 in MVC?

... and there is one of those other uses. Since Forrest is not an application framework there is no sense in it providing an MVC model. However, Forrest is a Cocoon application and Cocoon provides a full MVC application framework so you can use Forrest in an MVC application. However, I digress...

The only way I see is to customize both common document2html.xsl and skins document2html.xsl
(very messy:reusability rather sad)

All document2html.xsl files in skins import import the common file:

<xsl:import href="../../../common/xslt/html/document-to-html.xsl"/>

You therefore make whatever edit you need in the appropriate file. That is, if the skin overrides the match you want to edit then do it in the skins document2html.xsl otherwise consider whether the change is skin specific or not.

If it is specific to a particular skin then your edit goes in the skin document2html.xsl file, whereas if it is useful in all skins then it goes in the common one.

class="fork" is being stripped by my editor and <link> not allowed.
tested a custom template for matching <a> to implement class fork but it kept being stripped.

Did you really mean to say my "stripped by my editor"? If so then that is a misconfiguration of your editor and nothing to do with Forrest.

Ross