Odoo中文网|Odoo实施培训

标题: 如何使用t-call插入其他模板 [打印本页]

作者: 磨叽什么    时间: 2018-4-4 08:52
标题: 如何使用t-call插入其他模板
Qweb模板可以成为可复用的HTML代码段,可以被插入其他模板。我们不需要反复重复相同的HTML块,就可以设计出复杂的用户界面视图。
可复用的模板定义在<模板>标记并且被顶层元素以t-name 而不是kanban-box标识。这些其他模板可以通过t-call指令包含。在同一个插件模块的某个地方,或在不同的插件。在同一看板视图、同一个插件模块的某个地方中或在不同的插件中,声明的模板是正确的。
跟进者头像列表有时候被隔离到一个可重用片段,让我们可以使用子模板重做它。我们应从增加另外的模板到XML文件中开始, 在 <templates> 元素内部, <t tname="kanban-box"> 节点之后,如下所示:
<t t-name="follower_avatars"><div><t t-foreach="record.message_partner_ids.raw_value.slice(0, 3)"       t-as="rec"><img t-att-src="kanban_image('res.partner', 'image_small', rec)"         class="oe_avatar" width="24" height="24" /></t></div></t>


作者: jeffrey    时间: 2018-4-4 08:53
谢谢大神




欢迎光临 Odoo中文网|Odoo实施培训 (http://www.chinaodoo.net/) Powered by Discuz! X3.2