[Zope-dev] dtml tags question
Ibaņez Palomar Juan David
al028823@alumail.uji.es
Wed, 29 Mar 2000 11:59:40 +0200 (DFT)
>
>
>
> "Ibaņez Palomar Juan David" wrote:
> >
> > Hi,
> >
> > Is it possible to write a tag that can be used with and
> > without closing tag?
> >
> > <dtml-translate>...</dtml-translate>
> >
> > or
> >
> > <dtml-translate ...>
>
> I *think* you can, your tags __init__ method will be called with a
> blocks sequence that will contain one block in the first case and zero
> in the second.
>
> Just don't go looking for any blocks in the second case and I bet it
> would work. But it might not...
>
> -Michel
>
Thanks Michel, but it seems not to work. The tests I've done show that
all depends on the class variable "blockContinuations", if present the
__init__ method receives a blocks sequence, if not returns a string with
the tag arguments.
I've read the source (DT_String and DT_HTML) and it confirms the tests.
The parse seems to be done before the call to __init__ based on
"blockContinuations". Now I'm almost sure that this is not possible,
but perhaps somebody knows a workaround that I haven't noticed.
If somebody knows how to do that I'd be very grateful.
Thanks,
david