1

新しく作成したテンプレート index.php の head セクションに次のコードを配置しました。

<?php JHTML::_('behavior.modal');?>

そして、これがポップアップで表示したいリンクです。

<a class="modal" href="images/stories/loyalty-benefits.pdf" rel="{handler: 'iframe', size: {x: 680, y: 370}}">

何か問題がありますか?それとも、新しく作成したテンプレートが原因ですか?

編集

古いテンプレートも試してみましたが、ここでもポップアップ ウィンドウが表示されません。

編集2

記事内にリンクを配置すると、ポップアップは表示されませんが、モジュールで機能することがわかりました。何かすることはありますか?

4

2 に答える 2

0

PDF のレンダリング方法は、使用しているブラウザーに完全に依存します。最近まで、ブラウザに PDF を表示することさえできたのは、WebKit ベースのブラウザ (および拡張機能付きの FireFox) だけでした。それでも、PDFを画像として扱い、ライトボックスで開くことができるものはありません(私が知っていることです)。

私は実際にクライアントの要求から以前にこれに対処しなければなりませんでした。彼らは基本的に、私たちが作成したライトボックスで PDF を表示できるようにすることを要求しましたが、「ブラウザはそのようには機能しません」という回答は得られませんでした。(facepalm) それで、私が最終的にやったのは、彼の 75 ページの PDF を取り、それを 75 枚の JPG 画像に分割し、それらをフル解像度でライトボックスにロードすることでした。それはうまくいき、ついに支払いを受け、クライアントを解雇しました。

TL;DR; あなたが行っているこのサイトの意思決定プロセスを制御できる場合は、PDF をライトボックスで表示しようとしないでください。ブラウザが対応しないと勝てない戦いです。ブラウザーで PDF をネイティブにレンダリングします。

于 2013-07-14T12:54:20.280 に答える