【问题标题】:ModX: Display static resource imageModX:显示静态资源图片
【发布时间】:2014-03-31 03:38:39
【问题描述】:

我有静态资源,其内容指向通过 ModX 内容管理器上传的图像文件。我创建了 JPG 和 PNG 内容类型,并将其设置为静态资源以及内联内容处置。

我的目标是在插件/块的帮助下显示图像。

插件长这样:

$adds = $modx->getCollection('modResource', array('parent'=>44));
$output = "";
foreach ($adds as $add) {
  $properties = $add->toArray();
  $properties['base_url'] = $modx->getOption('base_url');
  $output .= $modx->getChunk('advertisement', $properties);
}
return "<div id='add-slider-wrapper'><div id='add-slides'><ul class='add-slides-container'>" . $output . "</ul></div></div>";

还有我的“广告”块:

<li>
  <a href="[[+description]]">
    <img src="[[+base_url]][[+content]]" alt="" />
  </a>
</li>

但是这不起作用。这是 ModX 为静态资源输出的内容:

<img src="/huayang/Images/Advertisements/04.jpg" alt="" width="0" height="0" style="display: none !important; visibility: hidden !important; opacity: 0 !important; background-position: 1px 1px;">

为什么要添加那些内联样式?

此外,我可以在网络选项卡中看到有问题,请参阅下面的屏幕截图:

我做错了什么?

【问题讨论】:

  • 可能是一些 JS 添加了样式。我会先排除这种可能性。
  • 确实是JS加样式。但是没有 JS 还是一样的问题:图片文件没有下载(和截图一样)

标签: modx modx-revolution


【解决方案1】:

由于文件路径中的“广告”,是 AdBlock 阻止了图片下载!它也在添加内联样式。

This post 帮我找到了这个..

【讨论】:

    猜你喜欢
    • 2016-06-13
    • 2013-11-11
    • 2015-08-02
    • 1970-01-01
    • 2018-08-21
    • 2014-02-12
    • 2017-12-12
    • 2012-05-20
    • 2014-12-29
    相关资源
    最近更新 更多