在主页上获取图像电视 modx 革命

get image TV on homepage modx revolution

我有很多子页面和最新的 3 个我在主页上显示,我只能显示标题但图像不能(每个子页面都有名为 'image_prew' 的电视,我正在尝试获取价值这台电视的图像),这是我的代码:

<div class="cat">
        <div class="role">
                <h1 class="[[+pagetitle]]">[[+pagetitle]]</h1>
        </div>
        <div class="menu_prew-[[+pagetitle]]">
              <img src="[[*image_prew]]" class="image"/>
        </div>
        <div class="clear"></div>
</div>

尝试 [[+tv.image_prew]] 并检查靠近底部 "Displaying Template Variables with getResources" 的 documentation 是否清楚地标记了

您的电视输出设置是多少?每当您在电视中输出图像源 URL 时,请确保在输出设置选项卡中将输出设置为 "text"。您希望文本呈现到您的 html 标记。根据您的输入类型设置,默认值可能会或可能不会工作,所以我总是将其强制为 "text"。这个问题我遇到过一两次;)。

您没有说您是如何获取子页面的,但是如果您使用 getResources,则需要使用参数 &includeTVs=1

正如 Sean 上面提到的,在模板块中,TV 被放置在一个占位符标记中——使用加号而不是星号。