X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=templates%2Ffactory%2Fview;h=328678c73d98c86d84d5be888540b756e4881c25;hb=547754066179eb37eb418277d2b9a5d016613a2f;hp=861e8761184e6dc33911aa2d1fe090cbeb81e24b;hpb=36b7502bb586953f62f56a2c6edd3b22c184702d;p=maypole.git diff --git a/templates/factory/view b/templates/factory/view index 861e876..328678c 100644 --- a/templates/factory/view +++ b/templates/factory/view @@ -1,27 +1,34 @@ +[%# + +=for doc + +The C template takes some objects (usually just one) from +C and displays the object's properties in a table. + +=cut + +#%] [% PROCESS macros %] [% INCLUDE header %] - [% FOR item = objects %] -

[% item.name %]

+[% view_item(item); %] +[%# -[% INCLUDE navbar %] +=for doc - -[% - FOR col = classmetadata.columns.list; - NEXT IF col == "id" OR col == "name"; -%] +The C template also displays a list of other objects related to the first +one via C style relationships; this is done by calling the +C method - see L - to return +a list of has-many accessors. Next it calls each of those accessors, and +displays the results in a table. - - - - -[% END; %] -
[% classmetadata.colnames.$col; %] [% maybe_link_view(item.$col) %]
+#%] +
Back to listing +[% view_related(item); %] + [% button(item, "edit"); button(item, "delete"); %] - [% END; %] - +[% INCLUDE footer %]