xml - 如何向网站菜单添加锚点 odoo 13
问题描述
我正在创建一个网站,我能够创建主页
想要创建<a href="#services">services </a>
如何使用代码创建它
<record id="n_theme_web_h_home" model="website.page">
<field name="name">Home</field>
<field name="website_published">True</field>
<field name="is_homepage">True</field>
<field name="url">/</field>
<field name="view_id" ref="n_theme.web_h_home"/>
</record>
<record id="n_theme_web_h_home__home_link" model="website.menu">
<field name="name">Home</field>
<field name="url">/#home</field>
<field name="page_id" ref="n_theme_web_h_home"/>
<field name="parent_id" ref="website.main_menu"/>
<field name="sequence" type="int">1</field>
</record>
<record id="n_theme_web_h_home__services_link" model="website.menu">
<field name="name">Services down</field>
<field name="url">#services</field>
<field name="parent_id" ref="website.main_menu"/>
</record>
我创建了主页并将其设置为主页并为其创建了菜单项
但n_theme_web_h_home__services_link
没有工作
解决方案
它不是那样工作的。您应该通过指定视图 ID 来继承网站的现有视图。
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="test_menu" model="website.menu">
<field name="name">Test</field> <!-- Name of the menu-->
<field name="url">/test</field>
<field name="parent_id" ref="website.main_menu"/>
<field name="sequence" type="int">80</field>
<!--sequence of the menu-->
</record>
</data>
</odoo>
推荐阅读
- laravel - ERR_TOO_MANY_REDIRECTS - Laravel 5.7
- azure - 使用 Azure 数据工厂复制活动防止生成空文件
- java - 为什么我需要创建A类的引用,然后创建B类的对象
- php - 用 1 更新的结构在哪里?
- c# - 更改 EF 中的列名会强制迁移(即使使用 Column 属性)
- antlr - Antlr 坚称缺少一个令牌,尽管它似乎没有丢失
- linux - 关于如何托管公共 TensorBoard 以展示 ML 原型的建议?
- c# - 如何在 MongoDB 2.7 中使用 MongoDB C# 驱动程序更新泛型类型
- java - 使用 RestEasyWebTarget 从 API 获取错误请求
- c# - 确定 ICollection 中的所有项目是否
不包含在列表中 使用 Linq 查询