if ($mode == 'view') {
$page_data = Tygh::$app['view']->getTemplateVars('page');
$is_pagination = !empty($_REQUEST['page']);
fn_print_r($_REQUEST);
if ($page_data['page_type'] == PAGE_TYPE_BLOG) {
list($subpages, $search) = fn_get_pages([
'parent_id' => $page_data['page_id'],
'page' => !empty($_REQUEST['page']) ? $_REQUEST['page'] : 0,
'page_type' => PAGE_TYPE_BLOG,
'get_image' => true,
'status' => 'A',
'sort_by' => 'timestamp',
'sort_order' => 'desc'
], Registry::get('settings.Appearance.elements_per_page'));
if (
empty($subpages)
&& $is_pagination
) {
return [CONTROLLER_STATUS_NO_PAGE];
}
Tygh::$app['view']->assign('subpages', $subpages);
Tygh::$app['view']->assign('search', $search);
}
}
это код контоллера pages.post.php из модуля Blog
Я пытаюсь сделать запрос ajax чтобы отложить загрузку(lazy load), но переменная $page_data
имеет значение null хотя если не делать ajax запрос то в переменной есть нужное значение. Подскажите пожалуйста почему $page_data имеет значение null при Ajax запросе и можно ли это исправить?