X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=templates%2Ffactory%2Fmacros;h=59d6c925358a9cfa57a27f981a21ed927ab4f339;hb=6c19a422c2c4bc3457f311ffc0403b8644690074;hp=4a90e1771f4f1ae9e2c60cb20a2ee009dfaca165;hpb=ce6a9545f5fd2fde3490b7172193d31a8ceece2f;p=maypole.git diff --git a/templates/factory/macros b/templates/factory/macros index 4a90e17..59d6c92 100644 --- a/templates/factory/macros +++ b/templates/factory/macros @@ -7,7 +7,7 @@ system. =head2 link -This creates an to a command in the Apache::MVC system by catenating the base URL, table, command, and any arguments. #%] @@ -59,10 +59,11 @@ for some. "
[% 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 |
+