Как я могу показать переменные шаблона из статей с 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]],

И работает!:)

Другие вопросы по тегам