Изменения документа Приказы
Редактировал(а) Admin Admin 2024/05/28 11:23
От версии 8.2
отредактировано Admin Admin
на 2024/05/28 10:59
на 2024/05/28 10:59
Изменить комментарий:
К данной версии нет комментариев
К версии 6.3
отредактировано Admin Admin
на 2024/05/12 23:37
на 2024/05/12 23:37
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,29 +3,19 @@ 1 -Приказы Минтруда России (в обратном хронологическом порядке): 2 - 3 3 {{velocity}} 4 4 #set($pubRefs = $doc.getChildrenReferences()) 5 -#set($ entries=[])3 +#set($dateRefMap = {}) 6 6 #foreach($pubRef in $pubRefs) 7 7 #set($pub = $xwiki.getDocument($pubRef)) 8 8 #set($title = $pub.getTitle()) 9 - #set($start = $title.indexOf("от ") + 3) 10 - #set($end = $title.indexOf(" №")) 11 - #if($start >= 0 && $end > $start) 12 - #set($dateStr = $title.substring($start, $end)) 13 - #set($date = $datetool.toDate("dd.MM.yyyy", $dateStr)) 14 - #set($map = {"date": $date, "ref": $pubRef, "doc": $pub}) 15 - #set($discard = $entries.add($map)) 16 - #end 7 + #set($dateStr = $title.substring(9, 19)) 8 + #set($date = $datetool.toDate("dd.MM.yyyy", $dateStr)) 9 + #set($discard = $dateRefMap.put($date, $pubRef)) 17 17 #end 18 -#foreach($entry in $collectiontool.sort($entries, "date:desc")) 19 - #set($pubRef = $entry.ref) 20 - #set($pub = $entry.doc) 11 +#set($sortedDates = $dateRefMap.keySet().toArray()) 12 +##$sorter.sort($sortedDates, false) 13 +#foreach($date in $sorter.sort($sortedDates, false)) 14 + #set($pubRef = $dateRefMap.get($date)) 15 + #set($pub = $xwiki.getDocument($pubRef)) 21 21 #set($title = $pub.getTitle()) 22 - #set($content = $pub.getContent()) 23 - #set($firstParagraph = $stringtool.substringBefore($content, "{")) 24 - * [[**$title**>>$pubRef]] 25 - $firstParagraph 26 -##Ниже перенос строки для дополнительного отступа 27 - 17 + * [[$title>>$pubRef]] 28 28 #end 29 29 {{/velocity}}