Changes for page 学校ページ テンプレート
Last modified by Super Admin on 2026/04/05 18:59
From version
115.1
edited by Super Admin
on 2026/03/27 05:08
on 2026/03/27 05:08
Change comment:
There is no comment for this version
To version
114.1
edited by Super Admin
on 2026/03/27 03:45
on 2026/03/27 03:45
Change comment:
There is no comment for this version
Summary
Details
- Page properties
-
- Content
-
... ... @@ -1050,7 +1050,7 @@ 1050 1050 {{/html}} 1051 1051 1052 1052 ## 活動を「年度降順 + 特色あり先頭」で並び替え 1053 -## Step1: fySet から年度を降順ソート( Velocityネイティブ実装)1053 +## Step1: fySet から年度を降順ソート($sorttool を使用) 1054 1054 #set($fyNums = []) 1055 1055 #foreach($fy in $fySet) 1056 1056 #if($fy && $fy != '' && $fy != 'unknown') ... ... @@ -1057,32 +1057,15 @@ 1057 1057 #set($discard = $fyNums.add($fy)) 1058 1058 #end 1059 1059 #end 1060 -## 最大値を順番に取り出して降順リストを構築(最大20年度まで対応) 1060 +#set($fySorted = $sorttool.sort($fyNums)) 1061 +#if(!$fySorted)#set($fySorted = $fyNums)#end 1061 1061 #set($fyDesc = []) 1062 -#set($fyRemaining = []) 1063 -#foreach($fy in $fyNums) 1064 - #set($discard = $fyRemaining.add($fy)) 1063 +#foreach($fy in $fySorted) 1064 + #set($discard = $fyDesc.add(0, $fy)) 1065 1065 #end 1066 -#foreach($dummy in [1..20]) 1067 - #if($fyRemaining.isEmpty())#break#end 1068 - #set($fyMax = $fyRemaining.get(0)) 1069 - #foreach($fy in $fyRemaining) 1070 - #if($fy > $fyMax)#set($fyMax = $fy)#end 1071 - #end 1072 - #set($discard = $fyDesc.add($fyMax)) 1073 - #set($fyNextRem = []) 1074 - #set($fyMaxRemoved = false) 1075 - #foreach($fy in $fyRemaining) 1076 - #if(!$fyMaxRemoved && $fy == $fyMax) 1077 - #set($fyMaxRemoved = true) 1078 - #else 1079 - #set($discard = $fyNextRem.add($fy)) 1080 - #end 1081 - #end 1082 - #set($fyRemaining = $fyNextRem) 1066 +#if($fySet.contains('unknown')) 1067 + #set($discard = $fyDesc.add('unknown')) 1083 1083 #end 1084 -## 年度未設定の活動は末尾に表示(fySetに'unknown'は入らないため無条件追加) 1085 -#set($discard = $fyDesc.add('unknown')) 1086 1086 ## Step2: 年度降順で featured → normal の順にインデックスを収集 1087 1087 #set($orderedActivityIndices = []) 1088 1088 #foreach($curFY in $fyDesc)