
mxQuickView
Быстрый просмотр карточки товара и любых ресурсов по AJAX для MODX 3
- MODX 3
- PHP 8.1
- miniShop3


Файл core/components/mxquickview/bootstrap.php подключается при загрузке компонента (через MODX\Revolution\modX::loadExtension или modX::boot). Он задаёт базовый путь к компоненту и определяет константу MXQUICKVIEW_PATH.
<?php
/**
* Bootstrap mxQuickView.
* @var \MODX\Revolution\modX $modx
* @var array $namespace (optional, when loaded via namespace)
*/
$componentPath = $namespace['path'] ?? MODX_CORE_PATH . 'components/mxquickview/';
if (!defined('MXQUICKVIEW_PATH')) {
define('MXQUICKVIEW_PATH', $componentPath);
}
?>MODX_CORE_PATH . 'components/mxquickview/'.MXQUICKVIEW_PATH – фиксирует абсолютный путь к корню компонента. Дальнейший код (например, connector.php, processors/) использует эту константу для построения путей к файлам и ресурсам.bootstrap.php.mxQuickView.initialize – в начале выполнения сниппет вызывает require_once $modx->getOption('core_path').'components/mxquickview/bootstrap.php';.Если вы пишете собственные кастомные процессоры или расширения, убедитесь, что загрузили bootstrap.php до обращения к файлам компонента, иначе MXQUICKVIEW_PATH будет не определена.
MXQUICKVIEW_PATH для построения пути к assets/components/mxquickview/connector.php.Render.php вызывается напрямую из коннектора.