我需要通过继承该模板来更改模板中t-set设置的变量值,更改变量值并根据该变量的条件添加一些字段但是无法找到如何在不覆盖的情况下执行此操作整个模板代码
示例我想在下面的模板中更改zip_city:
<template id="address" name="Address Management">
<t t-call="website.layout">
...........
<t t-set='zip_city' t-value='country and [x for x in country.get_address_fields() if x in ["zip", "city"]] or ["city", "zip"]'/>
<t t-if="'zip' in zip_city and zip_city.index('zip') < zip_city.index('city')">
答案 0 :(得分:1)
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template">
<t t-name="name of your template" t-extend="name of parent template">
<t t-jquery="field name" t-operation="replace">
// customization
</t>
</t>
</templates>
尝试这种方式..