Good evening guys, me again.
I understand that the scope of a variable is defined by the enclosing <$vars> <$set> or <$wikify> widgets. I also understand that any new <$set> widget opens up a new scope, where a variable <myVar> defined in an outer scope would be overridden. I am facing a problem where I would need to access out-of-scope variables (or come up with a completely different approach).
I am still working on a set of double-nested JSON data (using Josh Fontany's JSONmangler plugin). I want to display the content of the data in a table using table cells spanning multiple rows like <td rowspan = "5">. The problem here is, the rowspan is defined by the number of elements in the lowest nested level and I would need it before rendering the table and looping through the array elements fetching the data. So typically, in a garden variety programming language, I would do something as follows:
totalRows = 0
Loop through Level1
nestedRows= Level2.count()
totalRows += nestedRows
End Loop
Could anybody enlighten me, if a construct like this is possible in TW and how I would achieve it?
Two fallback options:
- storing the number of elements in the JSON structure (yuck - feels like cheating).
- throwing the whole JSON data structure at an JS macro. Positive side effect: I would have to dive into it and learn something new.
Thanks for helping me out on this.
Best, Werner