AgelxNash/DocLister

Вывод данных из tv

mbvyd opened this issue · 1 comments

mbvyd commented

Версия 1.4. ТВ h1: [*pagetitle*]

Вызов (не на родителе):

[[DocLister?
&idType=`parents`
&parents=`X`
&orderBy=`c.pub_date DESC`
&tvList=`h1`
&tpl=`@CODE:[+tv.h1+]`
]]

Подставляется значение pagetitle документа, где производится вызов Доклистера.

Пробую ещё так:

[[DocLister?
&idType=`parents`
&parents=`X`
&orderBy=`c.pub_date DESC`
&tvList=`h1`
&tpl=`@CODE:[+tv.h1+]`
&prepare=`prepH1`
]]

Сниппет prepH1:

<?php
$h1 = $modx->runSnippet('DocInfo', array(
  'docid' => $data['id'],
  'field' => 'h1'
));
$data['tv.h1'] = $h1;
return $data;

Не могу понять, почему выводит значение документа, где производится вызов. Каким образом сделать так, чтобы выводилось значение тв документа из выборки?

Использовать prepare.