pdoPage(ajaxMode) + phpThumbOn
Василий, доброго времени суток. Ниже конструкция, которая в целом отрабатывает должным образом, но в 'ajaxMode'=>'button', новые элементы которые появляются при подгрузке не имеют изображения, почему-то phpThumbOn не отрабатывает в таком виде, тривиальная задача вроде как или я что-то не так сделал?
{$_modx->runSnippet('!pdoPage', [
'pageVarKey'=>'more',
'pageNavVar'=>'blogNav',
'pageCountVar'=>'blogCount',
'totalVar'=>'blogTotal',
'tvPrefix'=>'',
'includeTVs' => 'blogImage',
'tplWrapper' => '@INLINE {$output}',
'tpl' => '@INLINE
{var $blogImagePrev = "phpthumbon" | snippet : [
"input" => "{$blogImage}",
"options" => "w=188&q=100&zc=1"
]}
{var $blogImagePrevNoPhoto = "assets/images/blog/preview.png"}
<img class="ui-blog__item-image" src="{$blogImagePrev ?: $blogImagePrevNoPhoto}" alt="{$pagetitle}">
',
'ajaxMode'=>'button',
'ajaxElemWrapper'=>'.js-blog-items',
'ajaxElemRows'=>'.js-blog-list',
'ajaxElemPagination'=>'.js-blog-pagination',
'ajaxElemLink'=>'.js-blog-pagination a',
'ajaxElemMore'=>'.js-blog-more',
'ajaxTplMore'=>'@INLINE
<div class="ui-blog__button-wrapper">
<div class="ui-button__wrapper ui-button__wrapper_with_shadow">
<button class="ui-button ui-button_type_stretched ui-blog__button js-blog-more">Покажите больше статей</button>
</div>
</div>
',
'frontend_js'=>'js/components/app.pdopage.js'
])}
Комментарии: 1
Попробуйте вынести tpl в чанк и добавить параметр:
'prepareTVs' => 'blogImage'
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.