我已将以下代码放在head部分新创建的模板index.php中。
<?php JHTML::_('behavior.modal');?>
这是我想在弹出窗口中显示的链接。
<a class="modal" href="images/stories/loyalty-benefits.pdf" rel="{handler: 'iframe', size: {x: 680, y: 370}}">
那里有什么不对吗?或者是因为我新创建的模板?
修改
我也尝试过旧模板,但也没有在这里显示弹出窗口。
EDIT2
我知道当我将链接放在文章中时它没有显示弹出窗口但是在模块中工作。还有什么可做的吗?
答案 0 :(得分:0)
PDF的呈现方式完全取决于您使用的浏览器。直到最近,只有基于WebKit的浏览器(以及具有扩展名的FireFox)甚至可以在浏览器中显示PDF。但即使如此,也没有(我知道)将PDF视为图像并允许您在灯箱中打开它。
我实际上不得不从客户端请求处理此问题。他们基本上要求能够在我们为他们创建的灯箱中查看PDF,并且没有采取“但浏览器不能以这种方式工作”的答案。 (facepalm)所以,我最终做的就是拿着他的75页PDF并将其分成75张JPG图像,然后将它们全分辨率加载到灯箱中。它工作,我终于得到报酬,然后我解雇了客户。
TL; DR;如果您对此站点的决策过程有任何控制权,请不要尝试在灯箱中查看PDF。这是一场在浏览器支持之前无法获胜的战斗。让浏览器本地渲染PDF。
答案 1 :(得分:0)
我将以下代码放在/templates/my-site/html/com_content/article/default.php中并且工作了。
<?php
JHTML::_('behavior.modal');
?>