我在 MODx Evolution 工作并创建了一个模板变量,它是一个图像。我希望我的网站访问者可以下载此图像。这可能吗,怎么做?
这个链接提供了有价值的信息......但我的要求的问题是 MODx 模板变量以及我没有指定特定路径的事实。...回答了类似的 Stackoverflow 问题
我在 MODx Evolution 工作并创建了一个模板变量,它是一个图像。我希望我的网站访问者可以下载此图像。这可能吗,怎么做?
这个链接提供了有价值的信息......但我的要求的问题是 MODx 模板变量以及我没有指定特定路径的事实。...回答了类似的 Stackoverflow 问题
发生的事情是您的电视输出类型设置为“图像” - Modx 将在这种情况下输出图像标签,而不仅仅是路径。您可以将输出类型更改为默认值,以便仅输出路径,然后您可以将其传递给您的下载/推送脚本。或者保持 TV 类型不变并编写另一个片段来检索 TV 值,这将是路径和文件名。文档在这里
就像是:
/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]]
尽管更改输出类型是最简单的。