Okay, so, I've decided, to make life easy for the site admin, to default custom properties in a new page to match that of the home page. This way, the page doesn't look nasty if they've forgotten to add anything. This works great for single items, as I can just use
<% if Property %>
<% else %>
<% control Page(home) %>
<% end_control %>
<% end_if %>
However, a problem arises if the property is an array, as I can't nest control statements, and using
<% control Page(home).Property %>
doesn't work. The question is, then; how can I use the property of some other page in a control statement in a template?
Yes, that would work if the property was a string or somesuch, but it's an array of items (DataObjects), thus I'd need to use "control" to iterate through it. As controls can't be nested, it means I can't access the data.