From 3e014188fc268cf46f6eea91dacdf4571c9a97c0 Mon Sep 17 00:00:00 2001 From: Kanazawa Date: Fri, 22 Sep 2017 19:20:09 +0900 Subject: [PATCH] Fixed MTEntryAssets/MTPageAssets bug with lastn="N" and sort_order="ascend" which did not work properly on static. bugid:114272 --- lib/MT/Template/Tags/Asset.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/MT/Template/Tags/Asset.pm b/lib/MT/Template/Tags/Asset.pm index 3a9d5fcad6..b4cce11f70 100644 --- a/lib/MT/Template/Tags/Asset.pm +++ b/lib/MT/Template/Tags/Asset.pm @@ -449,7 +449,11 @@ sub _hdlr_assets { } if ( my $last = $args->{lastn} || $args->{limit} ) { if ( scalar @assets > $last ) { - @assets = @assets[ 0 .. $last - 1 ]; + if( $args->{lastn} && $args->{sort_order} eq 'ascend' ){ + @assets = @assets[ $#assets - $last + 1 .. $#assets ]; + }else{ + @assets = @assets[ 0 .. $last - 1 ]; + } } } }