Mặc định¶
Odoo tự động tạo ra một số mục menu cơ bản tùy theo các app bạn đã cài đặt. Ví dụ, app Website thêm hai mục vào menu chính. Các mục này được liên kết với các trang, cũng được tạo tự động.
Xóa các mục menu mặc định.
/website_airproof/data/menu.xml¶<!-- Contact us -->
<delete model="website.menu" search="[('url','in', ['/', '/contactus']),
('website_id', '=', 1)]"/>
<!-- Shop -->
<delete model="website.menu" search="[('url','in', ['/', '/shop']),
('website_id', '=', 1)]"/>
Cửa sổ mới¶
Mở URL của liên kết trong một tab mới.
<record id="..." model="website.menu">
<field name="new_window" eval="True"/>
</record>
Liên kết ngoài¶
Thêm một liên kết đến một website bên ngoài.
<record id="..." model="website.menu">
<field name="url">https://www.odoo.com</field>
</record>
Neo (Anchor)¶
Liên kết đến một phần cụ thể của trang.
<record id="..." model="website.menu">
<field name="url">/about-us#our-team</field>
</record>
Template tùy chỉnh¶
Tạo template riêng của bạn và thêm nó vào danh sách.
Layout
/website_airproof/views/website_templates.xml¶<template id="s_mega_menu_airproof" name="Airproof" groups="base.group_user">
<section class="s_mega_menu_airproof o_cc o_cc1 pt40">
<!-- Content -->
</section>
</template>
Tùy chọn
Sử dụng đoạn code sau để thêm một tùy chọn cho mega menu tùy chỉnh mới của bạn trên Website Builder.
/website_airproof/views/snippets/options.xml¶<template id="snippet_options" inherit_id="website.snippet_options" name="Airproof - Mega Menu Options">
<xpath expr="//*[@data-name='mega_menu_template_opt']/*" position="before">
<t t-set="_label">Airproof</t>
<we-button t-att-data-select-label="_label"
data-select-template="website_airproof.s_mega_menu_airproof"
data-img="/website_airproof/static/src/img/builder/header_opt.svg"
t-out="_label"/>
</xpath>
</template>