X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=doc%2FStandardTemplates.pod;h=e5eb9f06b2f32aeaebde9438469bb90301b9b2d1;hb=0f0ccfbbe2488b34841e5af2ecedd9f256c8489f;hp=dd76189fba0e5bcc1f162872ae7cdccb73956ecf;hpb=71d2d50f29d9567782dac884b51680900eff2852;p=maypole.git diff --git a/doc/StandardTemplates.pod b/doc/StandardTemplates.pod index dd76189..e5eb9f0 100644 --- a/doc/StandardTemplates.pod +++ b/doc/StandardTemplates.pod @@ -252,29 +252,7 @@ macros as we come across them. =head3 F -The C template takes some objects (usually just one) from -C and displays the object's properties in a table. It gets -the displayable form of a column's name from the hash returned from -the C method: - - - [% classmetadata.colnames.$col; %] - -One interesting macro used in this template is C: - - maybe_link_view(item.$col); - -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. - -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. +=template view =head3 F @@ -307,3 +285,4 @@ The C template argument is used to distinguish between the two cases:

Listing of all [% classmetadata.plural %]

[% END %] +=head1 Customizing Generic CRUD Applications