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 的呈现方式完全取决于您使用的浏览器。直到最近,只有基于 WebKit 的浏览器(和带有扩展的 FireFox)甚至可以在浏览器中显示 PDF。但即便如此,没有任何(据我所知)将 PDF 视为图像并允许您在灯箱中打开它。

实际上,我之前必须根据客户的请求来处理这个问题。他们基本上要求能够在我们为他们创建的灯箱中查看 PDF,并且没有以“但浏览器不能以这种方式工作”作为答案。(facepalm) 所以,我最终将他的 75 页 PDF 文件拆分为 75 张 JPG 图片,然后将它们全分辨率加载到灯箱中。它奏效了,我终于得到了报酬,然后我解雇了客户。

TL;博士; 如果您对该网站的决策过程有任何控制权,请不要尝试在灯箱中查看 PDF。在浏览器支持之前,这是一场你无法获胜的战斗。让浏览器原生呈现 PDF。

于 2013-07-14T12:54:20.280 回答
0

我将以下代码放在 /templates/my-site/html/com_content/article/default.php 并工作。

<?php
JHTML::_('behavior.modal');
?>
于 2013-07-17T07:11:20.233 回答