0

我使用 MODx Evolution 并在我的 htaccess 文件中包含以下内容:

<IfModule mod_headers.c>
    <FilesMatch "\.jpg$">
      Header append Content-Disposition "attachment;"
    </FilesMatch>

    <FilesMatch "\.jpeg$">
      Header append Content-Disposition "attachment;"
    </FilesMatch>

    <FilesMatch "\.png$">
      Header append Content-Disposition "attachment;"
    </FilesMatch>
</IfModule>

对于每个可以下载的图像,我都有一个下载按钮,如下所示:

<div class="box download-box">
                        <a class="button" href="[*template-variable-image*]">Download</a>

上面的代码完美运行。

现在,我添加了另一个按钮,供用户使用以下代码在单独的浏览器选项卡中查看全尺寸图像:

<h2 class="thumb-caption"><span data-href="[*template-variable-image*]" target="_blank">PREVIEW</span></h2>

现在,当用户单击“预览”时,会出现内容配置附件框以供下载。我怎样才能让“预览”以我计划的方式而不是内容下载框显示图像的预览???

4

1 回答 1

0

这更像是一个 HTML 而不是 MODX 问题。许多现代浏览器都知道 a 标签中的下载属性

所以扔掉 .htaccess 添加和使用

<a class="button" href="[*template-variable-image*]" download>Download</a>

您也可以为此使用 javascript 并捕获所有浏览器。John Culviner 为此编写了一个不错的 jQuery 插件jquery-file-download

于 2015-11-12T20:52:11.330 回答