[英]Use viewer.js plugin in symfony2
我需要幫助來安裝http://viewerjs.org插件來查看Symfony2中的pfd文件。 該插件包含css / js文件和具有自己的文件夾結構的圖像。
這就是我所做的:
將所有js文件復制到AcmeBundle / Resources / public / js
將所有css文件復制到AcmeBundle / Resources / public / css
將圖像文件夾(最初插入到插件中的css文件夾中)復制到AcmeBundle / Resources / public / images
將css文件的url(images / xxxx)函數更改為url(../ images / xxxx)
安裝資產:php app / console assets:安裝web
將以下代碼包含在我要使用viewer.js的視圖中。
<link rel= "stylesheet" type="text/css" href="{{ asset('bundles/acme/css/viewer.css') }}" /> <script src= "{{ asset('bundles/acme/js/PluginLoader.js') }}" type="text/javascript"></script> <script src= "{{ asset('bundles/acme/js/viewer.js') }}" type="text/javascript"></script> <iframe id="viewer" src="{{ asset('bundles/acme/js/viewer.js') }}/#../uploads/1.pdf" width='400' height='300' allowfullscreen webkitallowfullscreen></iframe>
“1.pdf”文件位於/ web / uploads /文件夾中。
當我加載視圖時,我到了iframe元素的位置:
未找到
在此服務器上找不到請求的URL /bundles/acme/js/viewer.js/。
這不是Viewer.JS的工作原理。
您無法顯示bundles/acme/js/viewer.js/
作為iframe的源,因為Viewer.js中的index.html是應顯示為源的文件。
下載Viewer.js並將其解壓縮到AcmeBundle/Resources/public/
所以你應該有來自zip的所有文件的AcmeBundle/Resources/public/Viewer.js/
dir
運行php app/console assets:install web
放入你的樹枝視圖:
<iframe id="viewer" src="{{ asset('bundles/acme/Viewer.js/index.html') }}#{{ asset('uploads/1.pdf') }}" width='400' height='300' allowfullscreen webkitallowfullscreen></iframe>
您不需要放置腳本和樣式,因為它們是在查看器的Viewer.js/index.html
中加載的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.