Как вывести несколько галерей ms2gallery на страницу?

Для вывода нескольких галерей ms2gallery на страницу вам потребуется использовать сниппет pdoResources и настроить его для каждой галереи.

Первым делом, убедитесь, что у вас установлен и активирован плагин ms2gallery. Если плагин не установлен, вы можете скачать его с официального сайта MODX или установить с помощью Composer.

Затем вы можете создать шаблон для вывода галереи и настроить его с помощью сниппета pdoResources. Ниже приведен пример кода, который поможет вам достичь этого:

<?php
$galleryIds = array(1, 2, 3); // ID галерей, которые вы хотите вывести
$template = 'gallery_template'; // название шаблона для вывода галереи

// Цикл по каждой галерее
foreach ($galleryIds as $galleryId) {
    $output = '';
    $params = array(
        'parents' => $galleryId,
        'tpl' => $template
    );

    $resources = $modx->runSnippet('pdoResources', $params);
    if (!empty($resources)) {
        $output .= $resources;
    }

    // Вывод галереи
    echo $output;
}
?>

В этом примере мы используем цикл foreach, чтобы пройтись по каждой галерее. В каждой итерации мы устанавливаем параметры для сниппета pdoResources, включая родительский ресурс (галерею) и название шаблона для вывода галереи.

С помощью сниппета pdoResources мы выбираем все ресурсы, относящиеся к данной галерее, и применяем заданный шаблон. Результаты сохраняются в переменную $output.

После окончания цикла мы выводим собранный вывод галереи с помощью команды echo.

Не забудьте заменить 1, 2, 3 на фактические ID галерей, которые вы хотите вывести, а также название шаблона 'gallery_template' на фактическое название вашего шаблона для вывода галереи.

Надеюсь, этот ответ поможет вам успешно вывести несколько галерей ms2gallery на страницу!