[%# menu: generate sequence of buttons with optional left/right/select # ARGS: # buttons = [ # list of buttons # { link => 'page1.html', text => 'First Page' }, # { link => 'page2.html', text => 'Second Page' }, # ... # ], # select # item to select in range 1 to n (0: none) # left # add left arrowhead to first item # right # add right arrowhead to last item -%] [% INCLUDE html/button link = b.link text = b.text left = loop.first ? left : 0 right = loop.last ? right : 0 select = (select == loop.count) ? select : 0 FOREACH b = buttons -%]