<{! template for generic component; show name, date, children and body }> <{get_name &cut(50, "...") &htmlize}>

<{get_name &htmlize}>

[<{get_type}>, <{get_id}>]

<{! ---- show sub-components in both real and virtual collections ---- }> <{get_property_names_of_type(AbstractComponentCollection) '{
<{&htmlize}>
<{&named_iterator ^ count == "0" ? `
(empty)
` : get_last(10) `{
<{get_name &cut(50, "...") &htmlize}>
}`}>
}'}> <{! ---- show body if any ---- }> <{has_property(body) ? '{

<{body &htmlize &convert_paragraphs}>

}' : ''}> <{! ---- show back-link to the parent ---- }> <{container ^ ? '{

Back to <{get_name &cut(30) &htmlize}>

}' : ''}>

Content last modified on <{last_modified &format_date}>. Page generated on <{&format_date}>.