标题和副标题

来自Odoo大V社-odoo中文开发手册
95102545讨论 | 贡献2017年3月26日 (日) 11:40的版本

跳转至: 导航搜索

<group>元素之外的字段 是不会自动呈现标签的。这同样适用于标题元素,所以<label for"..."/>元素经常被用来呈现标题。 虽然会带来一些额外的工作,但是这样做的优势是:对标签显示具有更多的控制。 常规的HTML,包括css-stylel元素,也可以用来制作闪光标题。为了实现最佳效果,标题应该通过oe_title嵌入在 中。 下边是一个扩展的sheet元素,它的标题添加了一些额外字段作为副标题。

  <sheet><div class="oe_title"> <label for="name" class="oe_edit_only"/> <h1><field name="name"/></h1><h3> 
 <span class="oe_read_only>By</span> <label for="user_id" class="oe_edit_only"/> <field name="user_id" class="oe_inline" /> </h3> 
 </div> <!-- More elements will be added from here... -->  </sheet>
  

在这里,我们可以看到,我们使用常规的HTML元素,如div,span,H1,和H2。<label>元素允许我们控制何时何地展示。‘for’属性告诉我们获取标签文本的字段。另一种可能性是使用字符串属性来提供特定文本。我们的实例使用了class="oe_edit_only",这样只有在编辑模式可见。 在某些情况下,如合作伙伴或产品,需要有代表性的图像显示在左上角。假设我们有一个my_image二进制字段,我们可以在<div class=“oe_title”>行前添加: <field name="my_image" widget="image" class="oe_avatar"/> 。