Community mailing list archives

Re: Replacing an entire template

Pedro Cachaca
- 03/23/2016 20:21:26
You can just override the template:

<template id="website.layout_footer_copyright" inherit_id="website.layout" name="Footer Copyright">
    <xpath expr="//footer" position="inside">
        <div class="container-fluid mt16 mb8">
            <!-- <div class="pull-left text-muted">
                Copyright &amp;copy; <span t-esc="res_company.brand_name"/>
            </div> -->


On Thu, Mar 24, 2016 at 12:52 AM, MGinshe <> wrote:
Is it possible to completely override a <template> definition from a theme module? I'm building a website, and would like to completely remove/replace the website.layout_footer_copyright template. What I've tried so far:

<template id="website.layout_footer_copyright" inherit_id="website.layout_footer_copyright"></template>

<template id="website.layout_footer_copyright"></template>

<template id="override_footer" inherit_id="website.layout_footer_copyright">
    <xpath expr="." position="replace">

None of the above tests have worked (either throwing errors, or not doing anything). 

I'm aware that I could use xpath to find the relevant html tag, and replace it that way - but there are several other templates that I'd like to replace and I need an elegant, simple solution.


Post to: