MODx模板变量图像可下载

时间:2015-06-16 01:12:25

标签: modx modx-evolution

我在MODx Evolution工作并创建了一个模板变量,它是一个图像。我希望我的网站访问者可以下载此图片。这可能吗,怎么样?

此链接提供了有价值的信息......但我的要求的问题是MODx模板变量以及我没有指定的特定路径这一事实。 ...... similar Stackoverflow question answered

1 个答案:

答案 0 :(得分:0)

正在发生的事情是您的电视输出类型设置为"图像" - Modx将在该情况下输出图像标记,而不仅仅是路径。您可以将输出类型更改为默认值,以便仅输出路径,然后您可以将其传递给下载/推送脚本。或者按原样保留电视类型并编写另一个片段以检索电视值,这将是路径&文件名。文档here

类似的东西:

/call snippet
[[!getMyTVvvalue? &id=`[[*id]]`]]

// snippet 
$resource = $modx->getObject('modResource', $id);
return $resource->getTVValue('my_image_tv');

// might be handier to output it to a placeholder
$my_path = $resource->getTVValue('my_image_tv');
$modx->toPlaceholder('my_image_path', $my_path);

// output in your page
[[+my_image_path]]

虽然最简单的方法就是更改输出类型。