Odoo中文网|Odoo实施培训

 找回密码
 立即注册
搜索
热搜: Odoo OpenERP 实施
查看: 7170|回复: 1

如何使用t-call插入其他模板

[复制链接]

68

主题

96

帖子

456

积分

中级会员

Rank: 3Rank: 3

积分
456
发表于 2018-4-4 08:52:53 | 显示全部楼层 |阅读模式
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>

回复

使用道具 举报

85

主题

94

帖子

475

积分

中级会员

Rank: 3Rank: 3

积分
475
发表于 2018-4-4 08:53:50 | 显示全部楼层
谢谢大神
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|技术支持|开发手册|Odoo中文网-远鼎旗下odoo培训网站 ( 苏ICP备15039516号 )

GMT+8, 2024-3-29 16:13 , Processed in 0.011139 second(s), 9 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表