714
edits
| Line 58: | Line 58: | ||
请注意,当使用画布保存记录时,画布名称 mycanvas@mymodule 也会存储在数据库中。这一点很重要,因为这意味着Dolibarr将能够知道这一记录是哪个画布保存的,而不是由另一个画布保存的。因此,它可以建议仅用于此记录的视图或修改表单,并继续对其他记录使用标准表单。请参阅以下章节。 | 请注意,当使用画布保存记录时,画布名称 mycanvas@mymodule 也会存储在数据库中。这一点很重要,因为这意味着Dolibarr将能够知道这一记录是哪个画布保存的,而不是由另一个画布保存的。因此,它可以建议仅用于此记录的视图或修改表单,并继续对其他记录使用标准表单。请参阅以下章节。 | ||
= | =将编辑表单替换为您自己的模板= | ||
对使用您自己的创建表单保存的记录,使用您自己的编辑表单来编辑,非常简单,只需添加一个文件: | |||
'''/mymodule/canvas/mycanvas/tpl/tabname_edit.tpl''' | '''/mymodule/canvas/mycanvas/tpl/tabname_edit.tpl.php''' | ||
其中: | |||
*'''mymodule''' | *'''mymodule''' 目录是用作创建记录的工作区参数的mymodule值(请参阅上一章)。 | ||
*'''mycanvas''' | *'''mycanvas''' 是用于创建记录的 canvas 参数的mycanvas值(请参阅上一章)。 | ||
*'''tabname''' | *'''tabname''' 是要编辑记录的选项卡或页面的名称。在大多数情况下,它的值是“card”。 | ||
通过我们的 company@societe 画布演示,模板文件是: | |||
'''/societe/canvas/company/tpl/card_edit.tpl.php''' | |||
请注意,对于编辑来说,不需要更改URL。Dolibarr可以检测到您的记录是自定义画布保存的,并自动扫描此模板文件以显示它(如果找到)。否则,将使用标准表单。因此,要使用自己的编辑模板,您只需复制并粘贴现有的编辑模板文件,并使用正确的mymodule和mycanvas值对其进行重命名,然后根据需要对其进行编辑。与创建一样,必须保留所有必填字段,以避免在提交表单以保存变更时出错。 | |||
=用自定义模板替换‘显示’窗体= | =用自定义模板替换‘显示’窗体= | ||
edits