[Zope] stripping .html ending in an id
Chris Beaven
chris@d-designz.co.nz
Tue, 10 Jun 2003 15:47:19 +1200
Try a python script, something like this:
## Script (Python) "niceid"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=id
##title=
##
dot = id.rfind('.')
if dot != -1:
id = id[:dot]
id = id.replace('_', ' ')
return id
Michael Paul Robertson wrote:
>Hi, I have a quick question to someone out there. It seems that there's
>no
>easy way to do this (although I'm rather new to zope (~a week), so I
>could
>be wrong). What I need to do is take the ID variable of a page in a dtml
>method call and remove the .html suffix in order to use it as the title
>of
>a page.
>
>Here's the content:
>
><title><!--#var id spacify capitalize--></title>
>
>what it returns for a page call "mission_statement.html" that includes
>the
>method as a header is
>
><title>Mission statement.html</title>
>
>It would be ideal if I could capitalize and strip the .html suffix to
>give
>
><title>Mission Statement</title>
>
>Sorry for the primitive question, but how can I do this?
>
>Thanks for your help.
>
>Mike
>
>+:-+:-+:-+:-+:-+:-+:-+:-+:-+:-+:-+:-+:-+:-
>Mike Robertson
>PO Box 11224 mikerobe@stanford.edu
>Stanford CA 94309 650.269.4896
>+:-+:-+:-+:-+:-+:-+:-+:-+:-+:-+:-+:-+:-+:-
>
>``He's done so for 12 years,'' he added. ``So the idea of destroying a
>rocket, or two rockets, or however many he's going to destroy, says to
>me
>he's got a lot more weapons to destroy, and why isn't he destroying them
>yet?''
> -- The unbeatable logic of Bush number 42
>
>
>_______________________________________________
>Zope maillist - Zope@zope.org
>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 )
>
>
>