• Модуль: market
  • Путь к файлу: ~/bitrix/modules/market/lib/Controller/Content.php
  • Класс: BitrixMarketControllerContent
  • Вызов: Content::loadAction
public function loadAction(string $page): AjaxJson
{
	$path = $page;

	$uri = new Uri($page);
	if (!empty($uri->getPath())) {
		$path = $uri->getPath();
	}
	if (mb_substr($path, -1, 1) == "/") {
		$path .= "index.php";
	}

	$pageRules = new PageRules($path, $this->getQueryParams($uri->getQuery()));
	$data = $pageRules->getComponentData();

	return AjaxJson::createSuccess([
		'params' => $data['params'],
		'result' => $data['result'],
	]);
}