Fenom не работает на вложенных ресурсах

Вызов страницы с pdoResources, который перебирает и возвращает контент дочерних страниц, стал возвращать код дочерних страниц а не результат выполнения Fenom.
Есть шаблон страниц template.html
<!doctype html>
<html lang="ru">
<head>
        <meta charset="{'modx_charset' | config}" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
        <base href="{'site_url' | config}" />
        {block 'styles'}
            {include 'Styles'}
        {/block}
    </head>
    <body>
        <header>
            {block 'header'}
                <div class="container header-wrapper">
                    {block 'navigation'}
                        {include 'Nav'}
                    {/block}
                </div>
            {/block}
        </header>
        <main>
            {block 'main'}
                <article class="container">
                    <h1>{$_modx->resource.pagetitle}</h1>
                    {$_modx->resource.content}
                </article>
            {/block}
        </main>
        {block 'footer'}
            <footer>
                <div class="container">
                    {block 'footer-navigation'}
                        {include 'Footer.Nav'}
                    {/block}
                </div>
            </footer>
        {/block}
        {block 'scripts'}
            {include 'Scripts'}
        {/block}
    </body>
</html>
Есть ресурс index.html которому назначен этот шаблон. У ресурса в поле content вставлено следующее:
{'!pdoResources' | snippet : [
    'tpl' => '@INLINE {$pagetitle}
{$content}',
    'includeContent' => 1
]}
У ресурса index.html есть дочерний ресурс child.html с пустым шаблоном. В поле content у него только:
{1 | resource : 'pagetitle'}
Т.е. на странице index.html мы с помощью pdoResources пробегаем по всем дочерним (ее) страницам и выводим их содержимое.
Так вот, когда я захожу на страницу index.html, то вижу не отрендереный результат работы (заголовок ресурса 1), а код содержащийся в поле content у child.html:
{1 | resource : 'pagetitle'}
Раньше такая конструкция работала. Сейчас не работает. Сайт поднят с нуля. modx-2.8.3 + pdoTools-2.12.10

Помогите, пожалуйста разобраться, в чем дело и что я не так делаю?
max
max
10 декабря 2021, 11:13
modx.pro
760
0

Комментарии: 3

Наумов Алексей
10 декабря 2021, 12:31
0
Подозреваю что стоит попробовать уйти от @INLINE к обычному чанку.
    max
    max
    10 декабря 2021, 12:40
    +1
    Пробовал. То же самое.

    В content index.html
    {'!pdoResources' | snippet : [
        'tpl' => 'ChildContent',
        'includeContent' => 1
    ]}
    В чанке ChildContent:
    {$content}
    В дочернем ресурсе child.html (родитель index.html):
    {1 | resource : 'pagetitle'}
    Захожу на index.html — вижу
    {1 | resource : 'pagetitle'}
    . Захожу на child.html — вижу как и ожидалось заголовок ресурса 1
    Сергей Шлоков
    10 декабря 2021, 12:44
    0
    Информация для понимания механизма парсинга.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3