Dne pondělí, 13. prosince 2004 10:52 Tino Wildenhain napsal(a):
hmmm... As an example of keeping separation design from page logic could be Plone? Do you try to redesign plone to your own absolutelly different non-plonish design? Ha! It is very hard work, better to write whole templates from the scratch.
Well, this is because Plone is a very bad example of ZPT use. Still you can abuse ZPT - while you can somewhat cleanly use DTML - either case you need a sophisticated API to your application and dont write code in the presentation layer. If you are so far, you see its a bit more convient to use ZPT then to worry about where the h*** some variable got aquired.
<dtml-in linklist> <a href="<dtml-var url>"> ... </a> </dtml-in>
It could be overriden by better use of names, so for example when I use SQL method: <dtml-in linklist_ZSQL ><a href="<dtml-var linklist_url>">...</a
</dtml-in>
S you know exactly what you have.
(whats url? attribute? object? loop variable? request variable? Cookie?)
<a tal:repeat="link here/linklist" tal:attributes="href link/url"> ... </a>
Well, for me, the latter looks more understandable.
Yes, it is very good example, but it need to have good knowledge of ZPT, while dtml looks more like normal programming language. So dtml is more understable for eg. code auditors, your chief etc. For imagine - I have huge book about DSP programming, and here are none concrete piece of code for any DSP chip, all sample codes are presented as simple Basic programs, so you does not need to have knowledge of DSP assembler first. -- Jaroslav Lukesh ----------------------------------------------------------- This e-mail can not contain any viruses because I use Linux