import os from scaffold.web import www class control(www.default.html_ui): """Image cycle widgets""" view = [] buttons = [] content = [] count = 0 with open(os.path.abspath('./widgets/banner_slider.js')) as fp: script = [fp.read()] def create(self): self.reset() def reset(self): self.view = [] self.buttons = [] self.content = [] def append(self, image, link, title, intro=''): text = '
%s
%s
' % (title, intro) if title else '' if link: self.content.append(u'%s' % (link, image, text)) else: self.content.append(u'%s' % (image, text)) def render(self): self.count += 1 htm = u'
' return htm