创建PDF模板: Difference between revisions

Jump to navigation Jump to search
No edit summary
Line 29: Line 29:


=创建新模板=
=创建新模板=
为了安全,我们将保留原来的模型。例如,我们假设我们创建了一个新模板,我们称之为'mycompanyblue',并由模板“azur”启发:
为了安全起见,我们将保留原始模板。例如,假设我们创建了一个新的报价单模块,称为“mycompanyblue”,其灵感来自“azur”模板:


*复制并粘贴文件pdf_propale_azur.modules.php
*复制并粘贴文件 pdf_propale_azur.modules.php
*将该副本重命名为pdf_propale_mycompanyblue.modules.php
*将该副本重命名为 pdf_propale_masocietebleu.modules.php
*编辑并在代码中进行以下更改:
*编辑它并在代码中进行以下更改:


#替换 'Class pdf_propale_azur { ' 为 'Class pdf_propale_mycompanyblue { '(更改类名为文件名,否则出错)
#把“Class pdf_propale_azur { ”替换为“Class pdf_propale_mycompanyblue { ”(重要提示:文件名和类名称必须匹配)
#替换 'Function pdf_propale_azur ($db=0)' 为 'Function pdf_propale_mycompanyblue ($db=0)' (译者并未找到文件函数)
#修改变量 $this->name 的值以反映新名称。例如,对于模板“azur”,更改行 '$this->name = "azur";' 为 '$this->name = "mycompanyblue";'。(在构造函数中)
#替换 $this->name 匹配你的模板名。 如:'azur' 模板, 改变 '$this->name = "azur";' 为 '$this->name = "mycompanyblue";'。(在构造函数中)
#保存:“masocietebleu”模板可在Dolibarr的propales模板列表中找到
#保存。现在模板可以用了。
 
#测试模板 (see previous section) before going further ...
*通过在与模板相关的模块配置页面(即我们示例中的报价单模块配置页面)中激活此模板,并显示预览来测试此模板...


=自定义新模板的内容=
=自定义新模板的内容=
714

edits

Navigation menu