[% SET sizes = request.config.sizes %] [% IF request.params.exists("scale") %] [% SET size = request.params.scale %] [% ELSIF request.session.scale %] [% SET size = request.session.scale %] [% ELSE; SET size = 1; END; %]

(Original size [%photo.dimensions %])

Size: [% SET i = 0; WHILE i < sizes.size %] [% IF photo.is_bigger(sizes.$i); %] [% IF i == size %] [% sizes.$i %] [% ELSIF sizes.$i == "full" %] full [% ELSE %] [% sizes.$i %] [% END %] [% END; %] [% SET i = i + 1 %] [% END %]

[%# Now put it back in the session %] [% SET request.session.scale = size %]