【发布时间】:2015-05-04 13:30:33
【问题描述】:
我尝试将一个图标设置为menuitem,所以我发现属性图标是支持的,但是当我改变它的值时没有变化。
我想知道 odoo v7/8 中的 menuitem 是否仍然支持它。如果没有,如何给菜单项添加图标?
编辑:
我尝试在 odoo 中自定义菜单视图。所以我覆盖了从 web 模块中呈现“webClient_templates.xml”中菜单的模板,如下所示:
<template id="my_menu_link" inherit_id="web.menu_link">
<span position="replace">
<span class="oe_menu_text">
<i class="fa fa-check"></i>
<t t-esc="menu['name']"/>
</span>
</span>
</template>
很可能,所有菜单项都将具有来自 font-awesome lib 的相同图标(即 fa-check)。 现在,我尝试为每个菜单项添加一个特定的图标,我可以在 menuitem 的 xml 描述中以某种方式将它定义为一种属性或其他任何东西,然后像这样检索它:
<i t-attrs-class="menu['icon']"></i>
我尝试使用 menuitem 的 icon 属性,即使它已被弃用,但 menu['icon'] 在模板级别无法识别。
有什么建议吗?
【问题讨论】:
-
您实际上做了什么来解决您的问题?你读过文档吗?
-
其实我是从web模块扩展webclientTemplate中的“web.menu”和“web.menu_secondary”模板,自定义菜单元素的显示。
-
不知道这个问题是不是还没有答案,但是我现在在用odoo-12,图标字段还在ir.ui.menu模型上,但是准确的名字是" web_icon",那么您是否尝试进入开发人员模式以查看字段名称?也许
<i t-attrs-class="menu['web_icon']"></i>有效...(我没试过)