mirror of
https://github.com/Hopiu/wagtail.git
synced 2026-05-28 08:28:18 +00:00
16 lines
546 B
Python
16 lines
546 B
Python
from django.utils.text import slugify
|
|
from django.utils.html import format_html
|
|
|
|
|
|
class MenuItem(object):
|
|
def __init__(self, label, url, name=None, classnames='', order=1000):
|
|
self.label = label
|
|
self.url = url
|
|
self.classnames = classnames
|
|
self.name = (name or slugify(unicode(label)))
|
|
self.order = order
|
|
|
|
def render_html(self):
|
|
return format_html(
|
|
u"""<li class="menu-{0}"><a href="{1}" class="{2}">{3}</a></li>""",
|
|
self.name, self.url, self.classnames, self.label)
|