templates: attach back page id into menu items (#41624)
This commit is contained in:
parent
efc784d4e1
commit
a0c5e697a9
|
@ -3,7 +3,7 @@
|
|||
<ul>
|
||||
{% spaceless %}
|
||||
{% for menuitem in menuitems %}
|
||||
<li data-menu-page-id="{{ menuitem.page_id }}" class="menu-{{ menuitem.page.slug }} {% if menuitem.selected %}selected{% endif %}"><a
|
||||
<li data-menu-page-id="{{ menuitem.page.id }}" class="menu-{{ menuitem.page.slug }} {% if menuitem.selected %}selected{% endif %}"><a
|
||||
{% if menuitem.selected %}title="{{ menuitem.page.title }} - {% trans "active page" %}"{% endif %}
|
||||
href="{% page_absolute_url menuitem.page %}"><span>{{ menuitem.page.title }}</span></a>
|
||||
{% if depth > 1 %}
|
||||
|
|
|
@ -449,11 +449,12 @@ def test_repeated_slug(app):
|
|||
|
||||
def test_menu(app):
|
||||
Page.objects.all().delete()
|
||||
Page.objects.create(title='Page1', slug='index', template_name='standard', exclude_from_navigation=False)
|
||||
page = Page.objects.create(title='Page1', slug='index', template_name='standard', exclude_from_navigation=False)
|
||||
Page.objects.create(title='Page2', slug='page2', template_name='standard', exclude_from_navigation=False)
|
||||
Page.objects.create(title='Page3', slug='page3', template_name='standard', public=False, exclude_from_navigation=False)
|
||||
resp = app.get('/', status=200)
|
||||
assert 'menu-index' in resp.text
|
||||
assert 'data-menu-page-id="%s"' % page.id
|
||||
assert 'menu-page2' in resp.text
|
||||
assert 'menu-page3' in resp.text
|
||||
|
||||
|
|
Loading…
Reference in New Issue