Как вывести на странице значение tv переменной со страницы верхнего уровня

Здравствуйте, а как вывести на странице значение tv переменной cо страницы верхнего уровня.
modxrevo
Например

/kirov/contact.html
/abakan/contact.html

на странице /abakan/contact.html вывести данные tv, tv уже заполнена в /abakan, хочу продублировать в /abakan/contact.html
Игорь
06 января 2023, 10:59
modx.pro
367
0

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

Антон Тарасов
06 января 2023, 11:24
0
Без Fenom можете попробовать через getresourcefield, в противном случае можно вот так, через ID(123 в примере) желаемого ресурса:
{123 | resource: 'tv_name'}
    Игорь
    06 января 2023, 11:31
    0
    [[#367.tv.city_rekvizit]]

    вот так работает, но проблема в том, что я не могу у каждого указывать в ручную id «367», как получать автоматически id ресурса вышестоящего…?
      Антон Тарасов
      06 января 2023, 11:34
      +1
      [[#[[*parent]].tv.city_rekvizit]]
        Игорь
        06 января 2023, 11:41
        0
        ура получилось вот это:

        [[*id:pdofield=`{"top":1,"field":"city_rekvizit"}`]]
        Игорь
        06 января 2023, 11:41
        0
        спасибо тоже работает)) ++
    Игорь
    02 августа 2023, 15:40
    0
    Пробовал даже так, хотел замену сделать

    [[*city_phone_whatsapp]]
    на
    [[#[[*parent]].city_phone_whatsapp]]

    Сниппет:
    <?php
    // Получить содержимое чанка 'vitrina'
    $chunkContent = $modx->getChunk('vitrina');
    
    $updatedChunkContent = str_replace('*', '#[[*parent]].', $chunkContent);
    
    return $updatedChunkContent;

    Вызов в шаблоне:
    [[!getUpdatedVitrina]]

    не помогло.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7