X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=templates%2Ffactory%2Fmacros;h=59d6c925358a9cfa57a27f981a21ed927ab4f339;hb=12d8a77a713d5ed4f08414e5f34e96d45f60e2d3;hp=95dc9730e4a4b31f632f164a84c8a0d0a7d1ab8f;hpb=abd21e88bc4d622a7c43c6d04db28be75a4e7c5b;p=maypole.git diff --git a/templates/factory/macros b/templates/factory/macros index 95dc973..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 |
+