在OpenERP中,通过QWeb来对模板进行渲染后加载到浏览器中,而模板中有许多的标签来定制各种需求变化,在这里记录学习过程中碰到的标签定义,以方便查询。

模板中的标签统一都是以"t-"开始的。

t-name用于指明模板的名称

t-extend用于指明该模板是继承自另外哪一个模板,后面会带父模板的名称,如:t-extend=“Login"

t-jQuery一个jQuery的选择器,后面指明选择器的定义,如:t-jquery=".oe_logiin"

t-operation一般跟在t-jquery后面,指明选择器找到元素后执行的动作,其值有:append(追加)、replace(替换)

t-if用于指明元素在页面产生的条件,后面是带一个JavaScript的表达式,返回True或False

t-att-###用于指明一个元素的属性值,###是元素的属性名称,如:t-att-value="javascript表达式"

t-foreach用于指明一个循环调用,后面一般带的是一个数组

t-as用于取得循环中的单个值,与t-foreach搭配使用,后面带的是一个变量名,可以循环中使用变量取值

t-esc用于一个文字输出

t-call用于调用另外模板,后面带一个模板的名称

t-set用于设定一个变量,后面带变量的名称,一般跟t-value搭配使用

t-value用于指定某个变量或元素的值

OpenERP QWeb模板标签笔记相关推荐

  1. Django从理论到实战(part22)--include模板标签

    学习笔记,仅供参考 参考自:Django打造大型企业官网–Huang Y: 本系列Blog以应用为主,理论基础部分我在后端专栏的Django系列博客已经写过了,如果有些需要补充的知识点,我会在这个系列 ...

  2. Mustache模板学习笔记

    Mustache模板学习笔记 1 初体验 1.1 还可以对象形式做数据源 1.2 {{#param}}这个标签很强大,有if判断.forEach的功能. 1.2.1 如果迭代的是数组,还可以用{{.} ...

  3. 08常用的模板标签和过滤器

    技术交流QQ群:1027579432,欢迎你的加入! 本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源! 1.继续搭建blog [外链图片转存失败,源站可能有防盗链机制,建 ...

  4. Django 自定义模板标签TemplateTags

    创建自定义的模板标签(template tags) Django提供了以下帮助函数(functions)来允许你以一种简单的方式创建自己的模板标签(template tags): simple_tag ...

  5. Thinkphp怎样修改模板标签定界符

    为什么80%的码农都做不了架构师?>>>    大家都知道在thinkphp里面,我们是通过在控制器里面给模板分配变量,然后在模板里面通过标签的方式来获取变量,假设有一个变量为$na ...

  6. php嵌套模板,thinkphp3.1自定义模板标签嵌套实现

    thinkphp3.1自定义模板标签嵌套实现 之前做的自定义标签,属性里面读取不到上层标签的值,然后找了很多文档发现没有能解决的,然后就自己研究了一下,搞出来了,下面是方法,绝对能用,不能用我吃了它. ...

  7. 09、HTLM中直接写get请求和模板标签分片功能

    2019独角兽企业重金招聘Python工程师标准>>> 一.在html中herf属性直接写get请求,传数据到相应函数坐下一步操作 二.使用模板标签的过滤语法slice来分片 1.u ...

  8. is属性用法 vue_vue组件讲解(is属性的用法)模板标签替换操作

    vue中is的属性引入是为了解决dom结构中对放入html的元素有限制的问题,譬如ul里面要接上li的标签,引入is的属性后,你完全可以写成这样 这样会保证dom结构在浏览器的正常渲染,尽量避免在不正 ...

  9. php自定义函数数学计算,ThinkPHP自定义函数解决模板标签加减运算的方法

    本文实例讲述了ThinkPHP自定义函数解决模板标签加减运算的方法.分享给大家供大家参考.具体如下: 实际项目中,我们经常需要标签变量加减运算的操作.但是,在ThinkPHP中,并不支持模板变量直接运 ...

  10. django自定义过滤器及模板标签

    django自定义过滤器及模板标签 文件路径配置: 某个app特有的 -app 目录下,新建templatetags 文件夹 -再到 templatetags 文件夹下创建python模块(py文件) ...

最新文章

  1. NE 题库 38个知识点总结
  2. 无障碍开发(一)之初认识
  3. suse 11 oracle 10g,suse11+oracle10g安装
  4. python发邮件给女朋友代码_python发邮件的代码
  5. 爬空气质量MySQL,mysql
  6. css 商城 两列_【云控基础】HTML+CSS基础入门
  7. HAProxy用法详解 全网最详细中文文档
  8. Linux下ejabberd安装配置
  9. vs2012里用easyUI,显示不正常
  10. 去掉QQ2008的腾讯迷你首页和聊天时的广告
  11. python中的zip函数详解_python中的 zip函数详解
  12. JS数据结构第五篇 --- 二叉树和二叉查找树
  13. java web代码混淆_JAVA WEB 项目的代码混淆
  14. rom lg g2 f320d android 4.4.2,LG G2(F320K/S/L/D8001/D802)官方KDZ刷机教程
  15. php读取json三级,php-流明从文件中读取JSON
  16. Linux各个文件夹的作用
  17. Comparator.comparing排序的坑
  18. Virtual Box 网络静态IP配置
  19. Android 面试黑洞——当我按下 Home 键再切回来,2021必看-Android高级面试题总结
  20. Chrome的版本和Selenium支持的版本不一致

热门文章

  1. Java将英文句子分解为单词
  2. 如何将英文句子分词(拆分单词), 并判断分词是否为英文单词
  3. Koo叔说Shader-- 熟悉渲染管线
  4. 集合查询和查询结果处理
  5. eclipse遇到“A java Exception has occurred”报错解决办法
  6. Unity3d FingerGestures
  7. word打开文档很久很慢_打开Word文档出现假死或超慢的原因及解决方法
  8. uniapp使用IPA苹果支付
  9. 关于VScode中如何修改默认的中文注释格式(包括去除斜体和修改颜色)
  10. Aid Learning --除了爱奇艺也可以是生产力!!!