eab / inline-pdf-bundle
用于在友好URL中显示PDF文件的eZ Publish Bundle
0.2
2016-04-18 07:33 UTC
Requires
- ezsystems/ezpublish-kernel: ~5.4|>=2014.11
This package is not auto-updated.
Last update: 2024-09-11 23:57:21 UTC
README
##摘要
一个eZ Publish Bundle,提供路由和控制器,使得可以通过友好的URL别名直接显示PDF文件。
##版权
版权(C)2015 Andy Caiger,Enterprise AB Ltd
##许可
许可协议:GNU通用公共许可证2.0
##特性
假设有一个页面 http://www.example.com/Folder/File
,其中有一个包含名为 My document.pdf
的二进制文件的字段。您可以使用 http://www.example.com/Folder/File/My%20document.pdf
访问PDF的嵌入版本。
您也可以使用传统的模块在 http://www.example.com/content/download/...
下载它
##用法
在模板中生成URL的示例
{% set file = content.getField( 'file' ) %}
<a href="{{ path( location ) ~ '/' ~ file.value.fileName | escape( 'url' ) }}">
<button class="btn btn-default btn-lg" type="button">View</button>
</a>
##安装
-
将bundle下载到
src/Eab/InlinePdfBundle
或使用composercomposer require --update-no-dev --prefer-dist eab/inline-pdf-bundle
-
编辑
registerBundles()
在ezpublish/EzPublishKernel.php
并添加以下内容new Eab\InlinePdfBundle\EabInlinePdfBundle(),
-
在
ezpublish/config/routing.yml
中添加以下内容eab_inlinepdf: resource: "@EabInlinePdfBundle/Resources/config/routing.yml"
##注意事项
没有外部文件存储的支持。假设文件存储在eZ Publish传统的文件树中。