2017-02-21 125 views
0

我有一個html頁面(css,js)如何在自定義模塊中添加這個html頁面並鏈接到菜單。在odoo 9模塊裏面打開html頁面

點擊菜單(後端)鏈接後,我需要在彈出式HTML中打開html頁面。

任何示例?

<?xml version="1.0" encoding="utf-8"?> 
<openerp> 
     <data> 
      <record id="test_check" model="ir.actions.act_url"> 
       <field name="name">Test</field> 
       <field name="type">ir.actions.act_url</field> 
       <field name="target">new</field> 
       <field name="url">test/static/src/index.html?</field> 
     </record> 



     <menuitem action="test_check" name="Test" id="menu_test_check" sequence="44"/> 

    </data> 
</openerp> 

使用時 html頁面是在新標籤中打開,我打開後,如想。點擊菜單鏈接後在小窗口(200 x 200px)打開html頁面會計。在我的HTML頁面的例子中,我有計算器。例如postimg.org/image/jzll39dp5

是否有可能實現這一https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_open2

回答

1

創建行動,並在菜單

它添加如: -

創建一個動作打開HTML頁面。

<record id="google_check" model="ir.actions.act_url"> 
       <field name="name">Google</field> 
       <field name="type">ir.actions.act_url</field> 
       <field name="target">new</field> 
       <field name="url">https://www.google.com.in/?</field> 
     </record> 



<menuitem action="google_check" name="Google" id="menu_google_check" parent="purchase.menu_procurement_management"/> 
+0

Tnx的幫助,你的例子工作正常,但它可能在彈出窗口中打開HTML頁面。 –

+0

field name =「target」用於打開當前或新的類似彈出窗口請檢查此.https://www.odoo.com/documentation/9.0/reference/actions.html –

+0

Tnx但這個選項無法解決我的問題。當使用新的html頁面在新選項卡中打開時,我想在打開例如。點擊菜單鏈接後在小窗口(200 x 200px)打開html頁面會計。在我的HTML頁面的例子中,我有計算器。示例https://postimg.org/image/jzll39dp5/ –

1

如果你需要一個「網站菜單」的鏈接,那麼你必須要做到這一點

https://github.com/OCA/OCB/blob/10.0/addons/website/data/website_data.xml#L17

你看到什麼沒有爲主頁的菜單項。您可以在「網址」字段中鏈接任何您想要的內容。

+0

Tnx的答案,我需要鏈接在後端,下面的答案Vishnu Loyal工作正常,但在新標籤中打開的HTML頁面是否有可能在彈出窗口中打開? –

+0

好的,請在你的問題中指定。 – simahawk

+0

我正在更新我的問題! –