X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=templates%2Ffactory%2Fview;h=6736da61c4f9fc825bcda2f9feeb6740a7171a46;hb=d77cc42a2fd0ae059128043822ef127199e55ed2;hp=0a0860e404e349652fd977fdbfd27c3cb58344a1;hpb=f7e68bd92b9b43454454f9715406b7e0f9b956e1;p=maypole.git diff --git a/templates/factory/view b/templates/factory/view index 0a0860e..6736da6 100644 --- a/templates/factory/view +++ b/templates/factory/view @@ -7,24 +7,22 @@ C and displays the object's properties in a table. =cut -%#] +#%] [% PROCESS macros %] [% INCLUDE header %] - [% FOR item = objects %] -[% SET string = item.stringify_column %] -

[% item.$string %]

- -[% INCLUDE navbar %] - - - -[% - FOR col = classmetadata.columns.list; - NEXT IF col == "id" OR col == string; - NEXT UNLESS item.$col; -%] - + [% SET string = item.stringify_column %] +

[% item.$string %]

+ [% INCLUDE navbar %] +
[% classmetadata.colnames.$string %] [% item.$string %]
+ + + + + [% FOR col = classmetadata.columns.list; + NEXT IF col == "id" OR col == string; + NEXT UNLESS item.$col; + %] [%# =for doc @@ -33,24 +31,14 @@ It gets the displayable form of a column's name from the hash returned from the C method: #%] - - - - + + - -[% END; %] -
[% classmetadata.colnames.$string %][% item.$string %]
[% classmetadata.colnames.$col; %] [% - -#=cut - - IF col == "url"; # Possibly too much magic. - " "; item.url; ""; - ELSE; - -#=for doc - -#One interesting macro used in this template is C: - - maybe_link_view(item.$col); -%] - +
[% classmetadata.colnames.$col; %] + [% IF col == "url"; # Possibly too much magic. + " "; item.url; ""; + ELSE; + maybe_link_view(item.$col); + END; %] [%# This tests whether or not the returned value is an object, and if so, @@ -62,13 +50,10 @@ if there is no C method or other stringification method defined. =cut #%] - -[% END; %] -
- + + + [% END; %] + [%# =for doc @@ -82,11 +67,7 @@ displays the results in a table. #%] [% view_related(item); - -#=cut - button(item, "edit"); button(item, "delete"); %] [% END; %] -