easy:
<dtml-let strDirPath="'/'.join(strDirPath.split('/')[:-1])">
You don't need to use _.string.legacy() functions. Just put your
python expression inside the quotation marks. If you're new to python,
don't let DTML be your place to learn python. Use a nice editor like
IDLE.PS. Which scripting language did you work with before you came to Zope? On 9/5/05, Aaron Gillette <[EMAIL PROTECTED]> wrote: > Hi All, > > I'd like to take a string like: > > /Computers/Data_Formats/Almost_Every_File_Format_in_the_World > > and cut it down to: > > /Computers/Data_Formats > > using DTML. > > I've tried to count to the last "/", and then truncate the string with > ljust, like so: > > <dtml-let strDirPathSize="_.string.rfind(strDirPath, '/')"> > <dtml-let strDirPath="_.string.ljust(strDirPath, strDirPathSize)"> > > However, ljust/rjust won't truncate the string. > > In the case above, I know that I want to truncate the string to 23 > characters (/Computers/Data_Formats). Is there a way to accomplish this > in DTML? If not, any suggestions? > > Thanks in advance, > Aaron > _______________________________________________ > Zope maillist - [email protected] > http://mail.zope.org/mailman/listinfo/zope > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope-dev ) > -- Peter Bengtsson, work www.fry-it.com home www.peterbe.com hobby www.issuetrackerproduct.com _______________________________________________ Zope maillist - [email protected] http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
