X-Git-Url: https://git.decadent.org.uk/gitweb/?p=maypole.git;a=blobdiff_plain;f=templates%2Ffactory%2Fview;h=328678c73d98c86d84d5be888540b756e4881c25;hp=19117b5e060836a5884b4e2977af5d4f72cdf653;hb=1fb6cf1887bddb2a3a003d6e148a0c016ea780b0;hpb=271fd90b8a1b9f843853601a75a1334407ff87c4 diff --git a/templates/factory/view b/templates/factory/view index 19117b5..328678c 100644 --- a/templates/factory/view +++ b/templates/factory/view @@ -11,49 +11,7 @@ C and displays the object's properties in a table. [% 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; - %] -[%# - -=for doc - -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; %] - [% IF col == "url" && item.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, -creates a link to a page viewing that object; if not, it just displays -the text as normal. The object is linked using its stringified name; -by default this calls the C method, or returns the object's ID -if there is no C method or other stringification method defined. - -=cut - -#%] -
+[% view_item(item); %] [%# =for doc