Как вывести на странице значение tv переменной со страницы верхнего уровня
Здравствуйте, а как вывести на странице значение tv переменной cо страницы верхнего уровня.
modxrevo
Например
/kirov/contact.html
/abakan/contact.html
на странице /abakan/contact.html вывести данные tv, tv уже заполнена в /abakan, хочу продублировать в /abakan/contact.html
modxrevo
Например
/kirov/contact.html
/abakan/contact.html
на странице /abakan/contact.html вывести данные tv, tv уже заполнена в /abakan, хочу продублировать в /abakan/contact.html
Комментарии: 7
Без Fenom можете попробовать через getresourcefield, в противном случае можно вот так, через ID(123 в примере) желаемого ресурса:
{123 | resource: 'tv_name'}
[[#367.tv.city_rekvizit]]
вот так работает, но проблема в том, что я не могу у каждого указывать в ручную id «367», как получать автоматически id ресурса вышестоящего…?
вот так работает, но проблема в том, что я не могу у каждого указывать в ручную id «367», как получать автоматически id ресурса вышестоящего…?
[[#[[*parent]].tv.city_rekvizit]]
ура получилось вот это:
[[*id:pdofield=`{"top":1,"field":"city_rekvizit"}`]]
Да, тоже вариант.
спасибо тоже работает)) ++
Пробовал даже так, хотел замену сделать
[[*city_phone_whatsapp]]
на
[[#[[*parent]].city_phone_whatsapp]]
Сниппет:
Вызов в шаблоне:
[[!getUpdatedVitrina]]
не помогло.
[[*city_phone_whatsapp]]
на
[[#[[*parent]].city_phone_whatsapp]]
Сниппет:
<?php
// Получить содержимое чанка 'vitrina'
$chunkContent = $modx->getChunk('vitrina');
$updatedChunkContent = str_replace('*', '#[[*parent]].', $chunkContent);
return $updatedChunkContent;
Вызов в шаблоне:
[[!getUpdatedVitrina]]
не помогло.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.