Пример #1
0
def menu(request, current):
     return [
      [-1, '首页', url_for('Docs.views.index')],
#      [current== 'Uliweb', 'Uliweb', url_for('Docs.views.uliweb')],
#      [current=='Notes', '个人笔记', url_for('Docs.views.notes')],
#      [current=='Documents', '课堂文档', url_for('Documents.views.documents')],
#      [current=='Examples', 'Examples', url_for('Examples.views.examples_index')],
#      [current==request, '关于', "http://www.kadefor.com"+url_for('Docs.views.show_document', filename='about')],
      [str(request).rfind(url_for('Docs.views.show_document', filename='lists')), '文档索引', url_for('Docs.views.show_document', filename='lists')],
      [str(request).rfind(url_for('Docs.views.show_document', filename='about')), '关于本站', url_for('Docs.views.show_document', filename='about')],
    ]
Пример #2
0
def menu(current='settings'):
    out = StringIO()
    menus = []
    call(None, 'add_menu', menus)
    
    mlist = mergemenu(menus)
    out.write('<ul>')
    for m in mlist[None]:
        weight, id, caption, endpoint = m
        if id == current:
            out.write('<li class="active"><strong>%s</strong></li>' % caption)
        else:
            out.write('<li><a href="%s">%s</a></li>' % (url_for(endpoint), caption))
        
        submenu(mlist, id)
    out.write('</ul>')
    return out.getvalue()
Пример #3
0
def menu(current='settings'):
    out = StringIO()
    menus = []
    call(None, 'add_menu', menus)

    mlist = mergemenu(menus)
    out.write('<ul>')
    for m in mlist[None]:
        weight, id, caption, endpoint = m
        if id == current:
            out.write('<li class="active"><strong>%s</strong></li>' % caption)
        else:
            out.write('<li><a href="%s">%s</a></li>' %
                      (url_for(endpoint), caption))

        submenu(mlist, id)
    out.write('</ul>')
    return out.getvalue()