2014-03-31 161 views
1

我有靜態資源,其內容指向通過ModX內容管理器上傳的圖像文件。我創建了JPG和PNG內容類型,並將其設置爲靜態資源以及內容處置內聯。ModX:顯示靜態資源圖片

我的目標是在插件/塊的幫助下顯示圖像。

插件看起來像:

$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;"> 

爲什麼要添加這些內聯樣式?

此外,我可以在網絡選項卡中看到,什麼是錯的,看下面的截圖:

enter image description here enter image description here

我在做什麼錯?

+0

可能是一些JS添加樣式。我會先排除。 – Phil

+0

確實是JS添加了樣式。但是沒有JS的問題仍然存在:圖像文件沒有下載(同樣的事情發生在屏幕截圖中) –

回答

0

由於文件路徑中的「廣告」,AdBlock阻止圖片下載!它也添加了內聯樣式。

This post幫我找到了這個..