ломается?
{'!pdoPage' | snippet : [
'ajaxMode' => 'button',
'element' => 'msProducts',
'frontend_js' => '/assets/components/pdotools/js/pdopage.custom.js',
'parents' => $_modx->resource.id,
'limit' => $modx->getOption('count-listing'),
'includeTVs' => 'TImage,otdelkaFilter,RStvork,TColor',
'tvPrefix' => '',
'tpl' => 'msProducts.row.main_tpl',
'ajaxTplMore' => '@INLINE <button class="btn btn-default btn-more" style="margin: 30px auto 0 auto;">[[%pdopage_more]]</button>',
]}
в чанк пихни getoption попробуй
Я подумал об этом но мне такое не нравится :D
Но кст не работает
значит мб $modx->getOption('count-listing') что то лишнее выводит
'count-listing' надо экранировать
разве getoption требуется в экранирвоании?
имелось в виду что поле надо экранировать кавычками
Потому что так не будет работать
Капитан очевидность)
{$countListing = $modx->getOption('count-listing')} {'!pdoPage' | snippet : [ 'ajaxMode' => 'button', 'element' => 'msProducts', 'frontend_js' => '/assets/components/pdotools/js/pdopage.custom.js', 'parents' => $_modx->resource.id, 'limit' => {$countListing}, 'includeTVs' => 'TImage,otdelkaFilter,RStvork,TColor', 'tvPrefix' => '', 'tpl' => 'msProducts.row.main_tpl', 'ajaxTplMore' => '@INLINE <button class="btn btn-default btn-more" style="margin: 30px auto 0 auto;">[[%pdopage_more]]</button>', ]}
Так нельзя писать. Нужно использовать 'count-listing' | config
как я это в сниппет запишу?
Можно прям внутрь, а можно перед вызовом определить переменную
В смысле в вызов сниппета?
Это надо использовать в параметре limit на pdoPage
Ну так и написать как я дал.
Обсуждают сегодня