From: Chuck E. <ec...@mi...> - 2001-04-23 17:29:54
|
At 10:57 AM 4/23/2001 -0500, Ian Bicking wrote: >I think the solution probably isn't to change #set, but to make the >$int.valueOf() implicit when you are using mathematical >operations. (well, actually floats, I suppose) Why? Python gets along great with treating ints like ints and strings like strings. That mathematical expressions are natural and "print" works with everything. >>Zope's DTML does batching and it's dtml-var tag supports things like what >>to insert if the field is blank, how many chars to truncate at, what to >>append if the value is truncated, etc. I don't these concepts of batching >>or advanced substitution operators in velocity or webmacro. They might >>also be missing to some extent in several of the Python templating >>modules posted recently, although most are still in my "thorough review queue". > >I think these features are easy to add to any template system if the >syntax has a way of easily adding optional keyword arguments. So I think >that's what you'd want to look for, more than the actual presence of these >particular features. Well, I want everything, don't you know? :-) But you're right, if the syntax and implementation are extensible then we can add this in. If I remember right, that was one of the major points of your templating effort (which I haven't gotten to yet). -Chuck |