Please send Cheetah problems to the Cheetah list, even if it's
related to a servlet.  That way we don't bother the Webware
users who don't use Cheetah.

On Mon, Mar 25, 2002 at 05:50:41PM -0600, Tracy S. Ruggles wrote:
> Here's the problem: every once in a while, sections one and three 
> may or not actually be sections one and three.  Sometimes one will 
> be three and vice versa, but never do they actually swap places, 
> i.e. it never happens that I get Three/Two/One, just sometimes 
> Three/Two/Three and One/Two/One.  In my actual set of pages, I'm 
> define seven placeholders in the master template and only the 
> placeholders that weren't over-ridden in the sub-pages exhibit this 
> behavior.

It looks like you have #def and #block reversed.  #block belongs
in the parent template, _master.tmpl:

        #block sectionTwo
                <P> This block has not been overridden.</P>
        #end block

This both sets the location of the output and provides default
text.  Then the child template may do (or not do):

        #def sectionTwo
                <P>This is my custom content for section Two.</P>
        #end def

It's possible to use #def in the parent too, but then you have to
explicitly set the location of the output:

        $sectionTwo

or it won't appear at all.  If Cheetah encounters '$sectionTwo'
before '#def sectionTwo' it *should* raise a NameMapper.NotFound
exception, but perhaps something is happening in the way the
parent and child templates are being processed under Webware.

Try replacing the '$section*' in _master.tmpl with #block's,
and using #def in _pageA.tmpl, and getting rid of the
'#def ... #include ... #end def' constructs, and see if that
clears up your problem.

-- 
-Mike (Iron) Orr, [EMAIL PROTECTED]  (if mail problems: [EMAIL PROTECTED])
   http://iron.cx/     English * Esperanto * Russkiy * Deutsch * Espan~ol

_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to