""" stripes.py - provide alternating things for stories Set py['stripe_values'] to a list of values, and these values will be put in the $stripe variable in each story. eg py['stripe_values'] = [ '#eeeeee', '#ffffff' ] """ __author__ = "Mike Lynch - spike@it.uts.edu.au" __version__ = "0.1" # $Id: stripes.py 2 2003-11-04 00:28:01Z spike $ stripes = [] stripe = 0 test = 0 def cb_start(args): global stripes, stripe, data config = args['request'].getConfiguration() stripes = config['stripe_values'] def cb_date_head(args): global stripe stripe = 0 do_stripes(args['entry']) def cb_story(args): do_stripes(args['entry']) def do_stripes(entry): global stripes, stripe entry['stripe'] = stripes[stripe] stripe += 1 if stripe == len(stripes): stripe = 0