2015-05-04 61 views
1

我嘗試將圖標設置爲menuitem,因此我發現支持屬性圖標,但當更改其值時不會發生更改。將圖標添加到odoo中的菜單項

我想知道它是否仍然受odoo v7/8中menuitem的支持。如果沒有,如何將一個圖標添加到菜單項?

編輯:

我嘗試定製odoo菜單的視圖。所以我重寫呈現「webClient_templates.xml」菜單從Web模塊像這樣的模板:

<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> 

可能的是,所有的菜單項目都具有相同的圖標(即FA-檢查)從字體真棒LIB 。 現在,我嘗試添加特定的圖標爲每個菜單項,我可以在菜單項的XML描述爲一種屬性或其他任何莫名其妙定義它,並檢索它像這樣:

<i t-attrs-class="menu['icon']"></i> 

我嘗試使用menuitem的圖標屬性,即使它已被棄用,但菜單['圖標']在模板級別中不被識別。

有什麼建議嗎?

+0

你實際上做了什麼來解決你的問題?您是否閱讀過文檔? – Ron

+0

實際上,我在web模塊的webclientTemplate中擴展了「web.menu」和「web.menu_secondary」模板,並且我自定義了菜單元素的顯示。 – iouhammi

回答

0

AFAIK在菜單項中顯示圖標已棄用,不適用於Web客戶端。可能是爲了實現您需要爲Web客戶端創建一個模塊,以便使用該功能進行擴展。

+0

這正是我所做的。實際上,我在web模塊的webclientTemplate中擴展了「web.menu」和「web.menu_secondary」模板,並自定義菜單元素的顯示。但是,我被阻止如何從xml文件動態獲取附加信息。我的意思是,如果我想從menuitem的xml聲明中獲取圖標的信息,則不會接受任何其他屬性(如class ...),因此即使我重寫顯示,我也無法從xml定義圖標。這種情況下的任何想法? – iouhammi

+0

你應該寫一個問題來解釋你試過的東西以及你被阻塞的地方...... –