migx не выдает изображение, что делаю не так?
MIGX не отдает картинку
[[+mainImage:wrap=`tpl.portfolioMainImage`]]
tpl.portfolioMainImage{if $rows}
{set $path = $rows}
{set $classes = ''}
{else}
{set $path = '/assets/images/noimage.png'}
{set $classes = 'noimage'}
{/if}
<div class="inner {$classes}">
{set $thumbPath = $_modx->runSnippet('pThumb', [
'input' => $path,
'options' => 'w=699'
])}
<img src="{$thumbPath}" alt="{$pagetitle}">
</div>
в результате вижу такое <div class="inner ">
<img src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" alt="" data-src="/assets/image-cache/images/portfolio/site/main.png">
</div>
Комментарии: 8
в data-src попадает правильное значение а то что в src появляется портит все… откуда это?
Это однопиксельная заглушка
как это победить?
Ну насколько я вижу, вы в пример привели вообще другой чанк. В нем заполнен alt и отсутствует data-src; В готовом выводе наоборот. По крайней мере очень похоже что вы запутались в своих чанках.
в том то и дело что этот… если чтото изменю в нем то это изменится и в результате
src оказывается в data-src
src оказывается в data-src
Тогда предположу что есть еще плагин, который на лету меняет html.
блин и точно ведь… нашел некий defer… спасибо за наводку
На всякий случай скажу, этот плагин и подобная организация разметки изображения необходима для отложенной загрузки изображений, что ускоряет загрузку страницы и дает больше шансов в SEO.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.