def render_html(self): html_left_col = markup.img(self.image.src) html_left_col += markup.p(self.image.desc, 'beschriftung') html_left_col = markup.grid( markup.gbox( markup.section(html_left_col, 'box lila') ) , 50, 'l' ) html_infos = '' for info in self.infos: html_infos += info.render_html() html_right_col = markup.section(html_infos, 'box info') html_right_col = markup.grid( markup.gbox( html_right_col ), 50, 'r') return markup.grid_main(html_left_col + html_right_col)
def render_html(self): html = '' for i, size in enumerate(self.layout): inside = '' img = self.images[i] size = self.layout[i] side = 'l' if i == (len(self.layout)-1): side = 'r' inside += img.render_html() inside = markup.grid( markup.gbox( inside ), size, side) html += inside return markup.grid_main( html )
def test_gbox(self): self.assertEqual( markup.gbox('<p>foo</p>\n'), '<div class="ym-gbox">\n<p>foo</p>\n</div>\n' )