我想学习Odoo xml,但是对xpath特别了解很多,例如:
explorer.actions: [dragToZoom', 'rightClickToReset']
属性是什么,它是如何工作的,以及属性标记中的值 1 是什么
如果您有一些资源可以学习更多,那就太好了
最后非常感谢
答案 0 :(得分:0)
我会推荐此文档
https://odoo-development.readthedocs.io/en/latest/dev/xml/index.html
您的代码不正确 所以正确的代码应该是这样
<xpath exp="//field[@name='is_done']" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
答案 1 :(得分:0)
您需要具备三种技能才能在Odoo中成功使用xml:
Xml和Xpath是标准的,您可以找到很多关于它们的教程和参考。一个简单的xml学习资源是https://www.w3schools.com/xml/。
您也可以在https://www.w3schools.com/xml/xpath_intro.asp的同一站点上找到Xpath资料。当您了解xml和xpath的基础知识后,就可以很好地学习如何在Odoo中使用xml。
Odoo在多个地方使用xml,例如Qweb模板,模块数据文件和视图定义。您可以从https://www.odoo.com/documentation/11.0/index.html的Odoo Developer文档中学习这些内容:
数据文件是Odoo特定结构中的纯xml。 Qweb报告使用以xml实现的模板语言来构建报告和视图。
Odoo视图继承使用xpath定位父文档来修改继承视图的位置。要专门学习Odoo xpath,请仔细查看https://www.odoo.com/documentation/11.0/reference/views.html#inheritance-specs处的继承规范。属性的使用在“属性”部分中进行了说明。
要直接在Odoo数据库中编辑xml,可以在Odoo中使用编辑器。这可用于xml字段,例如编辑视图时。它并不花哨,但是可以在保存时格式化xml文档并验证xml是否有效。对于模块中的xml数据,您可以使用其他工具,例如VisualStudio代码。
Xml是Odoo体系结构中的重要组成部分。当您掌握Xml并了解Odoo如何使用它时,您可以轻松地利用Odoo中的开发和自定义功能。