Изменения документа 02. Деятельность СЗН

Редактировал(а) Мария Дужая 2024/08/15 14:18

От версии 3.2
отредактировано Admin Admin
на 2024/05/20 00:07
Изменить комментарий: К данной версии нет комментариев
К версии 4.1
отредактировано Admin Admin
на 2024/05/21 02:10
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -50,6 +50,12 @@
50 50   background-color: rgba(0, 0, 0, 0.03);
51 51   }
52 52   }
53 +
54 + .button-link.small-font {
55 + a:link, a:active, a:visited {
56 + font-size: 13px;
57 + }
58 + }
53 53   </style>
54 54  </head>
55 55  {{/html}}
... ... @@ -56,15 +56,41 @@
56 56  
57 57  {{velocity}}
58 58  {{html clean="false"}}
59 - <br>
65 + <b>Подразделы:</b><br><br>
60 60   <ul class="button-list">
61 61  {{/html}}
68 +#set($maxUncutTitle = 100)
69 +#set($maxTitleWithoutFontReduction = 80)
70 +
62 62  #set($pubRefs = $doc.getChildrenReferences())
72 +#set($entries = [])
63 63  #foreach($pubRef in $pubRefs)
64 64   #set($pub = $xwiki.getDocument($pubRef))
65 65   #set($title = $pub.getTitle())
66 - (% class="button-link" %)
67 - [[$title>>$pubRef]]
76 + #if($title.length() > $maxUncutTitle)
77 + #set($shortTitle = $title.substring(0, $maxUncutTitle))
78 + #set($shortTitle = $shortTitle + "...")
79 + #else
80 + #set($shortTitle = $title)
81 + #end
82 + #set($map = {"title": $shortTitle, "ref": $pubRef, "doc": $pub})
83 + #set($discard = $entries.add($map))
68 68  #end
85 +
86 +#foreach($entry in $collectiontool.sort($entries, "title:asc"))
87 + #set($pubRef = $entry.ref)
88 + #set($pub = $entry.doc)
89 + #set($title = $entry.title)
90 +
91 + #if($title.length() > $maxTitleWithoutFontReduction)
92 + ## При передаче в class переменной почему-то из неё берётся значение до первого пробела
93 + ## поэтому случай, когда два CSS-класса, прописывается вручную
94 + (% class="button-link small-font" %)
95 + [[$title>>$pubRef]]
96 + #else
97 + (% class="button-link" %)
98 + [[$title>>$pubRef]]
99 + #end
100 +#end
69 69  {{html clean="false"}} </ul> {{/html}}
70 70  {{/velocity}}