Se rendre au contenu
Menu
Cette question a été signalée
1 Répondre
4927 Vues

I am currently trying to inherit a template that resides in my customer website theme. 
The template is defined as such:

<template id="template_header_custom" inherit_id="website.layout" name="Template Header custom" active="True">
<xpath expr="//header//nav" position="replace">
<nav data-name="Navbar" class="navbar navbar-expand-lg navbar-light flex-lg-column o_colored_level o_cc py-0">
  new nav code... 
</nav>
  </xpath>
</template>
I have created a custom module to inherit this using the code:

<template id="template_header_custom_prod_cat" inherit_id="theme_walker_rubber.template_header_custom" name="Template Header custom Prod Cat"> 
<xpath expr="//nav" position="after">
</xpath>
</template>
 The custom module has a dependency on the the theme, however, it still throughs an error saying the the nav element cant be found in the document.
Using Odoo v14.
Avatar
Ignorer

Please format the code with proper line breaks for better reading.

Auteur

It had proper formatting at time of completion, ill try fix it

Meilleure réponse

There are some points which should be checked and can help with such problems.

- in the Website Builder, there is a Customization Menu, which allows to check/uncheck options in the current page. These options lead to activation/deactivation of corresponding QWeb views. In the views this is managed by the "active" attribute. If an option is not active, you can not inherit elements from its view.

- A very nice post here: https://dev.to/opencode/don-t-break-your-and-others-odoo-xml-373i

- Use an Xpath-Tester 

Avatar
Ignorer
Publications associées Réponses Vues Activité
2
juin 22
3329
1
avr. 22
2161
0
févr. 22
4485
1
janv. 22
2211
1
janv. 21
3098