پیشفرض¶
Odoo بهطور خودکار برخی آیتمهای منوی پایه را بسته به اپلیکیشنهای نصبشده تولید میکند. برای مثال، اپلیکیشن وبسایت دو آیتم به منوی اصلی اضافه میکند. این آیتمها به صفحاتی پیوند داده میشوند که آنها نیز بهطور خودکار ایجاد میشوند.
آیتمهای منوی پیشفرض را حذف کنید.
/website_airproof/data/menu.xml¶<!-- Delete: Contact us and Shop menu items -->
<delete
model="website.menu"
search="[('url','in', ['/contactus', '/shop']), ('website_id', '=', 1)]" />
پنجرهٔ جدید¶
URL لینک را در یک زبانهٔ جدید باز کن.
<record id="..." model="website.menu">
<field name="new_window" eval="True" />
</record>
لینکهای خارجی¶
یک لینک به یک وبسایت خارجی اضافه کنید.
<record id="..." model="website.menu">
<field name="url">https://www.odoo.com</field>
</record>
لنگر¶
لینک به یک بخش خاص از یک صفحه.
<record id="..." model="website.menu">
<field name="url">/about-us#our-team</field>
</record>
قالب سفارشی¶
قالب خود را ایجاد کنید و آن را به فهرست اضافه کنید.
چیدمان
/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>
گزینه
از کد زیر برای افزودن یک گزینه برای mega menu سفارشی جدید خود در ابزار ساخت وبسایت استفاده کنید.
/website_airproof/static/src/website_builder/mega_menu_option.xml¶<?xml version="1.0" encoding="UTF-8" ?>
<templates xml:space="preserve">
<t t-name="website_airproof.MegaMenuOption" t-inherit="website.MegaMenuOption" t-inherit-mode="extension">
<xpath expr="//BuilderSelect[@id="'mega_menu_template_opt'"]" position="inside">
<BuilderSelectItem
title.translate="Airproof"
actionParam="{
view: `website_airproof.s_mega_menu_airproof`,
templateClass: 's_mega_menu_airproof',
}">
<Img class="'w-75 mx-auto my-3'" src="'/website_airproof/static/src/img/wbuilder/template-header-opt.svg'" />
</BuilderSelectItem>
</xpath>
</t>
</templates>