Исходный код вики 03. Деятельность ФЦК

Версия 2.1 от Admin Admin на 2024/05/21 11:35

Скрыть последних авторов
Admin Admin 1.1 1 (% class="box infomessage" %)
2 (((
3 **Деятельность ФЦК**
4 )))
5
6 (((
Admin Admin 1.3 7 **Координатор**: Оксана Павловна Гендриксон
Admin Admin 1.1 8 )))
Admin Admin 1.3 9
Admin Admin 1.1 10 (((
11 **Краткое описание**: Данный раздел содержит материалы по деятельности Федерального центра компетенций.
Admin Admin 2.1 12
13 {{custom-button/}}
Admin Admin 1.1 14 )))
Admin Admin 2.1 15
16 {{velocity}}
17 {{html clean="false"}} <ul class="button-list"> {{/html}}
18 #set($maxUncutTitle = 100)
19 #set($maxTitleWithoutFontReduction = 80)
20
21 #set($pubRefs = $doc.getChildrenReferences())
22 #set($entries = [])
23 #foreach($pubRef in $pubRefs)
24 #set($pub = $xwiki.getDocument($pubRef))
25 #set($title = $pub.getTitle())
26 #if($title.length() > $maxUncutTitle)
27 #set($shortTitle = $title.substring(0, $maxUncutTitle))
28 #set($shortTitle = $shortTitle + "...")
29 #else
30 #set($shortTitle = $title)
31 #end
32 #set($map = {"title": $shortTitle, "ref": $pubRef, "doc": $pub})
33 #set($discard = $entries.add($map))
34 #end
35
36 #foreach($entry in $collectiontool.sort($entries, "title:asc"))
37 #set($pubRef = $entry.ref)
38 #set($pub = $entry.doc)
39 #set($title = $entry.title)
40
41 #if($title.length() > $maxTitleWithoutFontReduction)
42 ## При передаче в class переменной почему-то из неё берётся значение до первого пробела
43 ## поэтому случай, когда два CSS-класса, прописывается вручную
44 (% class="button-link small-font" %)
45 [[$title>>$pubRef]]
46 #else
47 (% class="button-link" %)
48 [[$title>>$pubRef]]
49 #end
50 #end
51 {{html clean="false"}} </ul> {{/html}}
52 {{/velocity}}