创建PDF模板: Difference between revisions

Jump to navigation Jump to search
Tag: 2017 source edit
Line 41: Line 41:


*通过在与模板相关的模块配置页面(即我们示例中的报价单模块配置页面)中激活此模板,并显示预览来测试此模板...
*通过在与模板相关的模块配置页面(即我们示例中的报价单模块配置页面)中激活此模板,并显示预览来测试此模板...
将您创建的新文档模板添加到表 '''llx_document_model''' 中。
==使用模块生成器创建==
==使用模块生成器创建==
适用
使用 v12.0 中的模块生成器创建新模块。输入要创建的新对象的名称时,可以选中复选框以表示要管理此类新对象的文档。在这种情况下,将自动生成两个模板(一个 ODT 模板和一个 PDF 模板)。
 
生成的模板将保存在如下路径中:
 
* custom/mymodule/core/modules/doc/pdf_standard_myobject.class.php
* custom/mymodule/core/modules/doc/doc_generic_myobject_odt.class.php
 
=自定义您的新模板=
通过修改代码来自定义您创建的模板:
 
在 pdf_propale_mycompanyblue.modules.php 中查找函数 _pagehead() 。它负责管理标题的显示。
 
查找函数 _pagefooter() 。它负责管理页脚的显示。


=自定义新模板的内容=
查找函数 write_file() 。它显示PDF的正文。
自定义创建的模板。仍然在文件pdf_propale_mycompanyblue.modules.php,搜索函数 'Function _pagehead (&$pdf, $fac)'。它管理标题的显示。


==PDF操作库==
==PDF操作库==
714

edits

Navigation menu