[%# Template for the Field Body Block section of a table_statement_table. Expects these parameter directly: item - hash describing the field block - a hash. only needs one key (name): the name of the item's parent Expects this parameter in view.data: statements - hash describing statements built by Bigtop::Parser::get_keyword_docs expanded_divs - hash keyed by AST ident storing true if its expanded %]
[% blockname = block.name fieldname = item.ident fullname = "table_field_${blockname}::$fieldname" %]
Field ( edit or hide | [%- INCLUDE delete_link.ttc name = "field_block_delete::$item.ident" %] )
Name:
[% WRAPPER show_or_hide.ttc element_under_control = "hideable_$item.ident" label = '' expanded = view.data.expanded_divs.${item.ident} || 0 %] [% INCLUDE field_statement_table field = item %] [% END %]

[% BLOCK field_statement_table %] [% FOREACH field_statement IN view.data.statements.field.statements %] [% keyword = field_statement.keyword %] [% END %]
Keyword Value(s) Description
[% keyword %] [% values = field.statements.$keyword.get_unquoted_args single_value = values.0 %] [% INCLUDE input_boxes.ttc statement = field_statement keyword_prefix = "$field.ident::" name_prefix = "$field.ident::" id_prefix = "$field.ident::" method_group = 'field_statement' key = keyword %] [% field_statement.descr %]
[% END %][%# end of field_statement_table %]