> El vie, 23-09-2005 a las 11:26 +0100, Ross Gardler escribió:
> > HANAX wrote:
> > > As I understood, contracts are points where to place xsl templates.
> >
> > Yes, templates, but not complete stylesheets...
>
> Hmm yes and no. You need to rip of the templates of the stylesheet. Have
> a look at
> http://svn.apache.org/viewcvs.cgi/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.output.viewHelper.xhtml/resources/templates/nav-section.ft?view=markup
>

Thanx, good inspiration :)

> > > I noticed some some structure naming convention but I can't find where 
> > > it's explained.
> >
> > Because they are not, at least not in an easily accessible way. There
> > will be discussion in the mail archives, but they are not documented
> > anywhere. I'm afraid I can't tell you what they are.
>
> First thread about naming convention:
> http://marc.theaimsgroup.com/?l=forrest-dev&m=109535294600667&w=2
>
> Another recent thread:
> http://marc.theaimsgroup.com/?l=forrest-dev&m=111828155312385&w=2
>

I've read it but I thought that ti will have something to do with fact that I 
need tu suffix my template -head when it should be in head part.. correct?
If I don't that I get error...

> We would really welcome that somebody would document it.  Patches
> welcome. ;-)
>
> > > Now my problem:
> > > 1. Originally I had my template for generating "voice head"
> > > 2. I have contract voice-markup.ft
> > > 3. I added my original voice stylesheet template under some 
> > > forrest:template node in contract and rename it to voice-markup-head
> > > 4. No results :(
> >
> > What do you mean "no result", do you get any output at all?
>
> Try to put a static output.
>
> >
> > What does your contract look like now?
> >
> > >
> > > If I look to some examples (plugins that use views and contracts), I note 
> > > that all contracts are very small and I can't see any xsl manipulations...
> >
> > Small because they are not doing major transformations, they are simply
> > working with specific parts of the source document. However, yours will
> > be much larger since you are processing the whole document into a new
> > format.
>
> They will do what you made them to do.

Of course :)

>
> >
> > Similarly, not all contracts do any XSL transformation stuff on the
> > source, some just add fixed content (like the search box for example).
> > For an example of a contract that does do transformations on the source see:
> >
> > http://svn.apache.org/repos/asf/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.output.viewHelper.xhtml/resources/templates/content-main.ft
> > http://svn.apache.org/repos/asf/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.output.viewHelper.xhtml/resources/templates/content-title.ft
> >
> > > So what is the magic? How to link xsl processing with contract? Or am I 
> > > totally wrong?
> >
> > The short answer is that the templates defined in the view (voice.fv in
> > this case) are all pulled together to create a single stylesheet that is
> > applied to the source document.
> >
> > For the full answer see:
> >
> > http://marc.theaimsgroup.com/?l=forrest-dev&m=112612768505585&w=2
> >
> > Note that views are a moving target and have changed a little since that
> >   mail, but the basic concept (and the part you are asking about)
> > remains the same.
> >
> > Ross
> > Ross
> --
> thorsten
>
> "Together we stand, divided we fall!"
> Hey you (Pink Floyd)
>
>

Reply via email to