Как я могу показать переменные шаблона из статей с getResources?
Я хочу использовать getResources, чтобы показать статьи из дополнительных статей на моей домашней странице.
Вот код моей домашней страницы:
[[getResources? &parents=`52` &tpl=`sample.ArticlesLatestPostTpl` &showHidden=`1` &includeContent=`1` &includeTVs=`1` &processTVs=`1` ]]
а это мой sample.ArticlesLatestPostTpl
:
<li>
[[*myimage]]
<a href="[[~[[+id]]]]">[[+pagetitle]]</a>
[[+publishedon:notempty=`<br /> - [[+publishedon:strtotime:date=`%b %d, %Y`]]`]]
</li>
Моя переменная шаблона [[*myimage]]
Но я не вижу переменную шаблона статьи. Вместо этого я вижу переменную шаблона домашней страницы.
Кто-нибудь может мне помочь?
2 ответа
Решение
Это работает так:
- [[* image]] будет отображать данные внутри поля "изображение" текущего документа.
- [[+ image]] отобразит данные внутри поля "изображение" всех ресурсов, которые вы можете запросить из текущего документа.
- [[+ tv.image]] также может работать, если вы используете "getResources", который использует "tv". как префикс переменной шаблона по умолчанию.
Лучшая информация, если у вас есть сомнения, эти две страницы:
Общий синтаксис тегов: https://rtfm.modx.com/revolution/2.x/making-sites-with-modx/tag-syntax
и теги по умолчанию, которые используются время от времени: https://rtfm.modx.com/revolution/2.x/making-sites-with-modx/commonly-used-template-tags
Я нашел ответ.
Вместо [[*myimage]]
Мне нужно написать [[+myimage]]
,
И работает!:)