pimcore / web2print-tools-bundle
v5.1.1
2024-06-28 09:10 UTC
Requires
- php: ~8.1.0 || ~8.2.0 || ~8.3.0
- pimcore/output-data-config-toolkit-bundle: ^4.1 || ^5.0
- pimcore/pimcore: ^11.0
Requires (Dev)
- phpstan/phpstan: ^1.9
Suggests
- pimcore/admin-ui-classic-bundle: Required for Pimcore 11
- 5.x-dev
- 5.1.x-dev
- v5.1.1
- v5.1.0
- v5.0.2
- v5.0.1
- v5.0.0
- v5.0.0-RC2
- v5.0.0-RC1
- v5.0.0-BETA2
- v5.0.0-BETA1
- v4.0.10
- v4.0.9
- v4.0.8
- v4.0.7
- v4.0.6
- v4.0.5
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v3.4.4
- v3.4.3
- v3.4.2
- v3.4.1
- v3.4.0
- v3.3.1
- v3.3.0
- v3.2.1
- v3.2.0
- v3.1.1
- v3.1.0
- v3.0.0
- v2.7.2
- v2.7.1
- v2.7.0
- v2.6.0
- v2.5.0
- v2.4.1
- v2.4.0
- v2.3.0
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.1
- 2.1.0
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.0.2
- 1.0.1
- 1.0.0
- dev-create-cla-check
This package is auto-updated.
Last update: 2024-09-02 16:07:06 UTC
README
此包向Pimcore的web2print功能添加以下附加功能。
- 最喜欢的输出通道
- 可配置表格的文档可编辑
- PDFreactor控制器工具
- 目录创建(awesomizr.js)
最喜欢的输出通道
基于OutputDataConfigToolkit(https://github.com/pimcore/output-data-config-toolkit),此功能允许集中保存输出通道并在多个地方重用。
可配置表格的文档可编辑
可编辑,以在文档中添加基于输出通道的表格,并具有可配置的列。
用法
{{ pimcore_outputchanneltable('tableconfig')|raw }}
另请参阅包含的示例区域PrintColumnAttributeTable和PrintRowAttributeTable。
PDFreactor PDF创建助手
PDFreactor PDF创建助手允许您直接在控制器中集成web2print功能,并从给定的HTML创建PDF响应。
控制器动作中的使用
<?php public function myAction() { //do some stuff... $reactor = new ReactorPDF(); return $reactor->createPDFResponse($renderedHTML); }
使用url参数html=1禁用PDF渲染。
创建目录
/** * - include bundles/web2printtools/vendor/js/awesomizr.js * - include bundles/web2printtools/vendor/css/awesomizr.css */ Awesomizr.createTableOfContents({ insertiontarget: '#toc-wrapper', elements: ['h1','h2'], container: {tag: 'ul', addClass: 'toc'}, line: {tag: 'li'}, disabledocumenttitle: true, toctitle: ' ', text: function (elem) { return elem.textContent; } });
请参阅示例:toc.js 请参阅完整文档和示例:pdfreactor-manual
与Pimcore >= 11.0配合使用
如果您正在使用或升级到Pimcore 11,请确保已安装pimcore/admin-ui-classic-bundle
包。
composer require pimcore/admin-ui-classic-bundle
与Pimcore < 5.4配合使用
在Pimcore 5.4中,静态Pimcore文件(如图标)的位置已更改。为了使此包与Pimcore < 5.4一起工作,请在您的.htaccess
中添加以下重写规则。
# rewrite rule for pre pimcore 5.4 core static files
RewriteRule ^bundles/pimcoreadmin/(.*) /pimcore/static6/$1 [PT,L]
从Pimcore 4迁移
- 将表名从
plugin_web2print_favorite_outputdefinitions
更改为bundle_web2print_favorite_outputdefinitions
RENAME TABLE plugin_web2print_favorite_outputdefinitions TO bundle_web2print_favorite_outputdefinitions;
- 将命名空间从
Web2Print
更改为Web2PrintToolsBundle
- 将权限重命名为从
plugin_web2print_favourite_output_channels
到web2print_web2print_favourite_output_channels
UPDATE users_permission_definitions SET `key` = REPLACE(`key`, 'plugin_web2print_favourite_output_channels', 'web2print_web2print_favourite_output_channels'); UPDATE users SET permissions = REPLACE(`permissions`, 'plugin_web2print_favourite_output_channels', 'web2print_web2print_favourite_output_channels');
- 删除自定义文档区域
- 将PDFReactor控制器插件替换为PDFreactor PDF创建助手