我需要确保为此页面选择了菜单。 菜单超过20页。因为每次写作都不是一种选择。
<ul name="cabinet-menu">
<li class="menu-messages"><a href="/page/messages">Messages<span id="count_unread" value="count_unread"></span></a></li>
<li class="menu-profile"><a href="/page/personal_profile" class="active">Profile</a></li>
<li class="menu-iqub"><a href="/page/price_quotation">My Quotes</a></li>
<li class="menu-blog"><a href="/page/blog_articles">Blog</a></li>
</ul>
<ul name="cabinet-menu">
<li class="menu-messages"><a href="/page/messages">Messages<span id="count_unread" value="count_unread"></span></a></li>
<li class="menu-profile"><a href="/page/personal_profile" class="active">Profile</a></li>
<li class="menu-iqub"><a href="/page/price_quotation">My Quotes</a></li>
<li class="menu-blog"><a href="/page/blog_articles">Blog</a></li>
</ul>
UPD。我想在匹配的页面上突出显示菜单项
这是怎么做到的?
答案 0 :(得分:0)
odoo设置“main_object”变量:使用它。
您的菜单应以与此类似的方式创建:
<t t-foreach="pages" t-as="page">
<a t-att-class="page.id == main_object.id and 'active" [...]
</t>
如果您使用的是Odoo的菜单项do like they do,请使用网址:
<li t-if="not submenu.child_id" t-att-class="
'active' if submenu.url and submenu.url != '/' and request.httprequest.path == submenu.url.replace('/page/website.', '/page/') else None
">
<a t-att-href="(website.menu_id.child_id[0] == submenu) and '/' or submenu.url" t-ignore="true" t-att-target="'_blank' if submenu.new_window else None">
<span t-field="submenu.name"/>
</a>
</li>