У меня есть следующие ArrayList
, который повторяется в передней части под $SuitableRooms
: https://gist.github.com/anonymous/9db25ffe78b14463b7b4392f9da9d7f8Параметр для ArrayData конструктор должен быть объект или ассоциативный массив
Я могу перемещаться свойства первого измерения, без вопроса, например.
<% loop $SuitableRooms %>
$Name <!-- returns "Grande Club Room" for example (correct) -->
<% loop $Top.SuitableRooms.Attributes %> // I know $Top.SuitableRooms isn't needed, just put this here to emphasise that I know I'm in the right scope
$Name <br/> <!-- should return "Smokers Allowed" for example but returns "Attributes" -->
<% end_loop %>
<% end_loop %>
следует возвращать:
Grande Club Room
- Курильщики Разрешить
- Ocean View
- Etc
Но возвращается:
Grande Club Room
- Атрибуты
- Атрибуты
- Атрибуты
Так, очевидно, проблема заключается в структуре моего ArrayList, хотя утра не в состоянии выяснить, где я иду не так.
В своем коде вы звоните '<% петля $ Top .SuitableRooms.Attributes%> 'или' <% loop $ Атрибуты%> '? – 3dgoo
В контексте, предоставленном либо правильно, и оба будут работать @ 3dgoo - нашли мою проблему и отправили ее – zanderwar