我无法确定问题是出在 xpath 还是其他地方。
插件是web_editor,相关模板是[id=web_editor.toolbar],位于 odoo/addons/web_editor/static/src/xml/editor.xml
样式在 xpath 中定义: //div[@id='style']/ul[@class='dropdown-menu'] 每个“
我在自定义插件文件夹中创建了一个名为 my_addon 的新文件。它位于 my_addon/static/src/views/html_toolbar.xml 这扩展了模板 web_editor.toolbar 并为样式添加了一个新的“
**html_toolbar.xml **
<?xml version="1.0" encoding="UTF-8"?>
<templates xml:space="preserve">
<t t-name="my_addon.toolbarcustom" t-inherit="web_editor.toolbar" t-inherit-mode="extension" owl="1">
<xpath expr="//div[@id='style']/ul[@class='dropdown-menu']/li[last()]" position="after">
<li id="span-dropdown-item">
<a class="dropdown-item" href="#" id="span_id" data-call="setTag" data-arg1="span">
<span>Span</span>
</a>
</li>
</xpath>
</t>
</templates>
'assets': {
'web.assets_backend': [
'my_addon/static/src/views/html_toolbar.xml'
]
这里有些东西我无法破译。预先非常感谢您的帮助。
在清单文件中,您应该使用 - 而不是 asset_backend: 资产_编辑器。