PFraterdeus wrote:
Here'a little py script for a plone page template...
I just want to translate the 'key' (organicnews) to a 'value' (Organics in the
News), for presentation purposes. (the key, of course, is in the URL request)
db = request.db
if db=="organicnews":
print "%s" % html_quote('Organics in the News')
elif db=="ovnews":
print "%s" % html_quote('Our Stuff in the News')
elif db=="pressreleases":
print "%s" % html_quote('Press Releases')
else:
print "Unknown News Database!",
print "%s" % db
return printed
This script works fine as is, no problem... BUT
I know there's a proper way to do this with a tuple, or something :)
For the three values, it's not a problem, but if I want to scale up to many, I
imagine the dictionary is the way to go...
Yes, something like
headlines = {
"organicnews":'Organics in the News',
"ovnews":'Our Stuff in the News',
"pressreleases":'Press Releases',
}
db = request.db
head = headlines.get(db, "Unknown News Database!")
print "%s" % html_quote(head)
Kent
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor