[Zope] ANNOUNCE: EXPERIMENTAL DTML Syntax change

Tony Lownds tony@printra.net
Wed, 16 Jun 1999 15:45:26 -0700


Hi, I have .02 to throw into the discussion:

Overloading HTML entity syntax for variable references is probably not a
good idea because some editors might mess them up during round-trip
editing. ColdFusion studio (and probably HomeSite) will change &dtml-foo;
to &dtml-foo; if you type anything in design mode. Some kind of very
short syntax for variable references that can be safely embedded in tags is
still desirable. I think $var would work best. I use BoilerPlate(*) a lot,
which uses  Python's %(key)s syntax, but that clashes with attributes like
width="100%".

For doing <!--#in query--><!--#var value--><!--#/in-->, wouldn't it be nice
to  build it up beforehand into a temporary variable?

<dtml.set var="the_href"><dtml.in query>$value</dtml.in></dtml.set>
<a href="$the_href">Yo!</a>

And, wouldn't it be nice to have a tag for calling extension tags, with
parameters like applets have?

<dtml.tag handler="TableForEach">
  <param name="var" value="">
  <oparam name="table-start"><table></oparam>
  <oparam name="row-start"><tr></oparam>
  <oparam name="row-end"></tr></oparam>
  <oparam name="table-end"></table></oparam>
</dtml.tag>

-Tony Lownds
(*) Does anyone here use BoilerPlate?

At 9:32 AM +0400 6/16/99, Service Informatique CHSR wrote:
>>  <dtml-var standard_html_header>
>>  <ul>
>>    <dtml-in objectValues>
>>      <li> <a href="&dtml-URL1;/&dtml-id;/manage_workspace">
>>           <dtml-var title></a>
>>    </dtml-in>
>>  </ul>
>>  <dtml-var standard_html_footer>
>
>
>So,
>
><a href="<!--#in query--><!--#var value--><!--#/in-->">Yo!</a>
>
>Would be written as:
>
><a href="&dtml-in query;&dtml-var value;&/dtml-in;">Yo!</a>
>
>????
>
>I Just wonder... I sometimes have to write such things...
>
>Regards,
>Jephte CLAIN
>Service Informatique CHSR
>
>
>
>_______________________________________________
>Zope maillist  -  Zope@zope.org
>http://www.zope.org/mailman/listinfo/zope
>
>(For developer-specific issues, use the companion list,
>zope-dev@zope.org - http://www.zope.org/mailman/listinfo/zope-dev )



----------------
Tony Lownds
tony@printra.net