modx - 在gerResourceField中使用动态ID

时间:2012-11-14 13:43:56

标签: modx

我需要使用在特定资源中设置为电视的“开始ID”。

这是我试图制作动态的基本电话:

1

[[getResourceField? &id=`298` &field=`longtitle`]]

似乎我无法嵌套另一个getResourceField来实现这个功能:

[[getResourceField? &id=`[[!getResourceField? &id=`[[*photoGalleryId]]` &field=`albumStart` &processTV=`1`]]` &field=`longtitle`]]

我也尝试将ID收集器作为一个单独的块,但也失败了。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我不熟悉getResourceField - 但是你能不能只把电视放在ID中?

[[getResourceField? &id=`[[*photoGalleryId]]` &field=`longtitle`]]

它看起来像你想要这样做呢?

[[getResourceField? &id=`[[*photoGalleryId]]` &field=`albumStart` &processTV=`1` &field=`longtitle`]]

如果您尝试使用~current~资源的photoGalleryId电视,如果您尝试从其他资源获取,则需要一个代码段。

答案 1 :(得分:0)

如果其他人偶然发现它,则需要将第二个片段称为未缓存(不带!):

[[getResourceField? &id=`[[getResourceField? &id=`[[*photoGalleryId]]` &field=`albumStart` &processTV=`1`]]` &field=`longtitle`]]