Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
2 Antworten
2243 Ansichten

Hi can someone show me how can i add an empty home page to add html elements (div and buttons to redirect to views) just with the navbar for my custom module ? Thanks

Avatar
Verwerfen
Autor Beste Antwort

thanks but the nav bar that i want to use is the odoo's nav bar with my custom module sub menus

Avatar
Verwerfen
Autor

thanks but the nav bar that i want to use is the odoo's nav bar with my custom module sub menus

Beste Antwort

Hi,

To add an empty home page with a navbar for your custom module in Odoo, you can follow these steps:
Create a new view for your home page with a navbar and empty content. Here's an example XML code for your view:
xml:-

1<odoo>
2 <data>
3 <template id="my_module_home_page" name="My Module Home Page">
4 <div class="o_page_summary">
5 <div class="o_main_navbar">
6 <!-- Add your navbar links here -->
7 </div>
8 <div class="o_content">
9 <!-- Add your empty content or other HTML elements here -->
10 </div>
11 </div>
12 </template>
13 </data>
14</odoo>

Create a new controller for your home page. Here's an example Python code for your controller:


from odoo import http
from odoo.http import request

class MyModuleHomeController(http.Controller):

@http.route('/my_module/home', auth='public', website=True)
 def home(self, **kwargs):
return request.render('my_module.my_module_home_page')
Add the new view to your module's __manifest__.py file. Here's an example code:

{
 'name': 'My Module',
 'version': '1.0',
 'author': 'Your Name',
 'category': 'Uncategorized',
'website': 'https://www.yourwebsite.com" rel="noopener nofollow noreferrer" target="_blank">https://www.yourwebsite.com',
 'depends': ['base',website],
 'data': [
'views/my_module_home_page_view.xml',
 ],
 'application': True,
}


Hope it helps

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
2
Dez. 24
1705
0
Mai 23
3732
0
Juni 20
2885
1
Apr. 25
1506
0
Nov. 24
1608