Odoo check t-raw =" 0"

时间:2017-06-22 09:20:56

标签: openerp qweb

我有一个这样的模板:

<template id="id1">
 <h1>Title</h1>
 <t t-raw="0"/>
</template>

如下所示:

<t t-call="id1">
 <div>Hello<div>
</t>

或者像这样:

<t t-call="id1"/>

问题是对于第二种类型,HTML中有[]。[]。有没有办法检查&#34; 0&#34;有什么内容吗?

编辑:我已经尝试了

<t t-if="0" t-raw="0"/>

它没有用。

1 个答案:

答案 0 :(得分:3)

如果您在模板中写入的内容比任何模板调用模板时都要好,那么调用模板的主体可用作变量“0”中的原始值

例如,

你的模板

 <template id="id1">
     <h1>Title</h1>
     <t t-raw="0"/>
     <h2> content after calling template</h2>
 </template>

如果你这样打电话

    <t t-call="id1">
     <div>Hello<div>
    </t>

然后输出就像这样

<h1>Title</h1>
 <div>Hello<div>
<h2> content after calling template</h2>

如果你这样打电话

     <t t-call="id1"/>
     <div>Hello<div>

然后输出就像这样

 <h1>Title</h1>
 <h2> content after calling template</h2>
 <div>Hello<div>

我希望这有助于理解这个概念