как в снипет передать значение TV?
Сам снипет
<?php
if ($teacher == '') // Значение из TV параметра
$teacher = 0;
$q = $modx->newQuery('modResource');
$q->where(array("pagetitle" => $teacher)); //тут ставим любые поля ресурса
$resource = $modx->getObject('modResource', $q);
print_r($resource->get('uri'));
[[!pdoPage?
&tpl=`@INLINE
<div class="column">
<div class="sc-top-event-item" data-equalizer-watch>
<a class="sc-bl" href="/[[+uri]]">
<img class="lazy" title="[[+pagetitle]]" alt="[[+pagetitle]]" data-original="[[+tv.PageImage]]">
</a>
<div class="sc-top-event-time">[[#[[+id]].datebegin:date=`%e %b`]] - [[#[[+id]].dateend:date=`%e %b`]]</div>
<div class="sc-top-event-price">[[+tv.price]] руб.</div>
<div class="sc-top-event-title">[[+pagetitle]]</div>
<div class="sc-top-event-teacher"><a class="sc-top-event-link" href="[[!TeacherCourses?&teacher=`[[+tv.teacher]]`]]">[[+tv.teacher]]</a></div>
<a href="/[[+uri]]"" class="button">Узнать больше</a>
<div class="sc-top-item-line"></div>
</div>
</div>`
&parents=`4`
&includeTVs=`PageImage,datebegin,dateend,price,teacher`]]
Если я указываю в снипете просто &teacher=`Иван Иванов` — все работает ок. Но как только указываю плейхолдер &teacher=`[[+tv.teacher]]` — то ничего не выходит. Снипет пишу впервые Комментарии: 1
Вынесите &tpl в чанк, вместо INLINE.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.