コード例 #1
0
 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
コード例 #2
0
ファイル: test_html.py プロジェクト: heistermann/web2py
 def test_OL(self):
     self.assertEqual(
         OL('<>', _a='1', _b='2').xml(),
         b'<ol a="1" b="2"><li>&lt;&gt;</li></ol>')