2012-11-14 29 views
0

我需要使用在特定資源中設置爲電視的「開始ID」。modx - 在gerResourceField中使用動態ID

這是基本呼叫我試圖讓動態:

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

看來我不能嵌套另一個getResourceField得到這個工作:

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

我也嘗試把ID收集器作爲一個單獨的塊也失敗。

任何想法?

回答

1

我對getResourceField不熟悉 - 但是您能否將電視放入ID中?

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

它看起來像我喜歡你想要這樣做呢?

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

如果你正在嘗試使用〜當前〜資源的photoGalleryId電視,如果你想從不同的資源,你需要一個片斷得到它。

+0

感謝肖恩,它引用一個不相關的resoure所以電視是無法訪問:它只是需要第二次調用未被緩存。查看getResourceField - 當你只需要一個字段時加快速度。 – squeaker

0

在在這種情況下,任何人絆倒它需要第二個片段被稱爲未緩存(不!):

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