def render_menu(self, menu, type='ol'): if type == 'ol': xml = OL(_id=menu, _class="menu") else: xml = UL(_id=menu, _class="menu") if self.menus.has_key(menu): for item in self.menus[menu]: if item[MenuManager.ACTIVE_INDEX]: c = "active" else: c = None xml.append( LI(A(item[MenuManager.TITLE_INDEX], _href=item[MenuManager.URL_INDEX]), _class=c)) else: xml = "" return xml
def render_menu(self, menu, type='ol'): if type == 'ol': xml = OL(_id = menu, _class="menu") else: xml = UL(_id = menu, _class="menu") if self.menus.has_key(menu): for item in self.menus[menu]: if item[MenuManager.ACTIVE_INDEX]: c = "active" else: c = None xml.append( LI( A(item[MenuManager.TITLE_INDEX], _href=item[MenuManager.URL_INDEX]) , _class=c) ) else: xml = "" return xml
def test_OL(self): self.assertEqual( OL('<>', _a='1', _b='2').xml(), b'<ol a="1" b="2"><li><></li></ol>')