>This means that if you want to alter the logic, you need to alter the presentation templates.
Not true. You still do not see the difference between the two logics involved. when you do a script that needs a template you write the code on the script, then you pass the needed vars to smarty. if you change the original code as much as to have the necessity of changing the logic on the template is your own fault - that may occur because you didnīt thought well of the use of that script.
anyway, letīs say that your boss says you "ok, now change it because I'm a big kick4ss". you have to change the script and the template. but you would also need to do it if you embed the html on the script making the task much harder.
@about template syntax for html coders
if you know to code on HTML you certainly can understand how to use {if (something)}foo{/if} or maybe {section loop...}. that two functions, plus literal and comments {* are the most I use. I think that it is not precissely about learning assembler...
.:c0p0n:.