Как выводить картинку из [[*content]] через pdoPages?

Для того чтобы вывести картинку, содержащуюся в поле [[*content]], через pdoPages в MODX, вам понадобится выполнить следующие шаги:

1. Установите и настройте pdoPages. Вам потребуется загрузить пакет pdoPages из официального репозитория MODX или установить его через менеджер пакетов. Затем активируйте pdoPages в вашей установке MODX и настройте его в соответствии с вашими потребностями.

2. Создайте шаблон pdoPages. Для того чтобы вывести [[*content]] с картинкой, вам нужно создать или отредактировать существующий шаблон pdoPages. Откройте редактор шаблонов в разделе "Элементы" в административной панели MODX и создайте новый шаблон или отредактируйте существующий. Вставьте следующий код в шаблон:

<div class="content">
    <h2>[[+pagetitle]]</h2>
    [[+content]]
    <img src="[[+custom_field_image]]">
</div>

В этом коде [[+custom_field_image]] - это пользовательское поле, в котором вы храните URL картинки.

3. Обновите вашу pdoPages конфигурацию. В файле конфигурации pdoPages укажите название созданного вами шаблона в параметре "pageTpl".

4. Используйте pdoPages для вывода контента. Создайте новый сниппет или отредактируйте существующий, чтобы использовать pdoPages для вывода контента с картинкой. Вставьте следующий код в сниппет:

<?php
    $output = '';
    $params = array(
        'parents' => '0',
        'limit' => '10',
        'depth' => '10',
        'includeTVs' => '1',
        'tpl' => '@INLINE <h3>[[+id]]. [[+pagetitle]]</h3>[[+content]]'
    );

    pdoPage::prepare($modx->getCount('modResource', $params));
    $query = $modx->newQuery('modResource', $params);
    $resources = $modx->getCollection('modResource', $query);
    foreach ($resources as $resource) {
        pdoPage::update($resource->id);
        $resTpl = $modx->getChunk($pageTpl, array(
            'id' => $resource->id,
            'pagetitle' => $resource->pagetitle,
            'content' => $resource->get('content'),
            'custom_field_image' => $resource->getTVValue('custom_field_image')
        ));
        $output .= $resTpl;
    }

    return $output;
?>

Обратите внимание, что в коде сниппета использована переменная $pageTpl, которая должна содержать название созданного вами шаблона.

Теперь, если вы вызовете этот сниппет на вашей странице, вы должны увидеть список заголовков статей и их контента, а также вывод картинок, содержащихся в поле [[*content]].

Надеюсь, это подробное объяснение поможет вам успешно вывести картинку из [[*content]] через pdoPages в MODX.