2011-10-17 50 views
0

我在使用where-json-string內的變量時遇到了一些問題。 我在其他MIGX getImageList模板中運行MIGX getImageList。在json字符串中的MODx MIGX變量

[[getImageList? 
&tvname=`migxProducts` 
&where=`{"productGroupName:=":"[[+productGroupName]]","productItemType:=":"product"}` 
&tpl=`migxProductsListRowTpl`]] 

看來,這是[[+ productGroupName]],它打破了一切。我需要在where字符串中使用該變量。

有什麼問題或者是否有解決方案的任何線索?

在此先感謝。

回答

0

你怎麼抓住你的productGroupName變量? 我想你可能會混合MODX標籤。

如果是當前資源上的電視機,則可能需要使用[[*productGroupName]]

如果它是從getResources呼叫中提取的,則可能需要確保前綴爲空(使用參數getResources?… &tvPrefix=)或使用默認前綴[[+tv.productGroupName]]

我希望這會有所幫助。

+0

我不認爲就是這樣。這個變量在前幾行工作得很好。這是當它在json字符串內部運行時它打破了代碼。我正在使用MIGX:http://rtfm.modx.com/display/ADDON/MIGX – Emin