Не выводится поле pdoField.
Здравствуйте.
Имеется коллекция, в которой находится пока что 2 документа — 2 странички людей. К каждому добавлено 3 поля:
— имя;
— род деятельности;
— телефон.
Код основного чанка:
Имеется коллекция, в которой находится пока что 2 документа — 2 странички людей. К каждому добавлено 3 поля:
— имя;
— род деятельности;
— телефон.
Код основного чанка:
[[pdoResources?
&parents=`20`
&depths=`0`
&tpl=`personItem`
&limit=`2`
&includeTVs=`image, namePerson`
&processTVs=`image, namePerson`
&includeContent=`1`
]]
Код tpl:<div class="col-sm-4 col-sm-offset-1">
<div class="item-vertical-2">
<div class="rounded-img-wrap">
<img src="[[+tv.image]]" alt="[[+pagetitle:striptags]]">
</div>
<h3>[[pdoField? &docid=`[[+id]]` &output=`Поле не найдено` &field=`tv.namePerson`]]</h3>
<p>[[pdoField? &docid=`[[+id]]` &field=`descriptionPerson`]]</p>
<div class="iv-phone">
<i class="fa fa-mobile"></i> [[pdoField? &docid=`[[+id]]` &field=`numberPerson`]]
</div>
</div>
</div>
Где я допустил ошибку? Комментарии: 4
Попробуй поменять &docid на &id.
А ещё можно писать так:
[[#[[+id]].descriptionPerson]]
[[#[[+id]].descriptionPerson]]Этот вариант сработал, спасибо.
Если не затруднит, поясните, пожалуйста, почему в вашем варианте значение поля нашлось, а через field нет.
В pdoField если надо вывести TV, то нужно указывать его имя без всяких префиксов, как обычное поле.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.