Алексей

Алексей

Был в сети 06 марта 2023, 15:59
Заказы принимаю
изменил с учетом Вашего кода и теперь вообще пустота загружается

<?php
// Если запрос не AJAX или не передано действие, выходим
if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest' || empty($_REQUEST['action'])) {exit();}

$action = $_REQUEST['action'];

define('MODX_API_MODE', true);
require_once dirname(dirname(__FILE__)).'/index.php';

$modx->getService('error','error.modError');
$modx->getRequest();
$modx->setLogLevel(modX::LOG_LEVEL_ERROR);
$modx->setLogTarget('FILE');
$modx->error->message = null;

$output = '';
switch ($action) {
    case 'getContent':
        // Если не передан id страницы, тоже выходим
        $id = isset($_REQUEST['id']) ? (int) $_REQUEST['id'] : 0;
        if (empty($id)) {
            exit();
        };

        $resource = $modx->getObject('modResource', $id);
        if(!$resource || !$resource->get('published') || $resource->get('deleted')) {
    exit();
}
$data = $resource->toArray();
$data['tovar_big_image'] = $resource->getTVValue('tovar_big_image');

}
return $modx->getChunk('trade_item_small', $data);