Изменения документа 02. Деятельность СЗН
Редактировал(а) Мария Дужая 2024/08/15 14:18
От версии 2.2
отредактировано Admin Admin
на 2024/05/18 00:57
на 2024/05/18 00:57
Изменить комментарий:
К данной версии нет комментариев
К версии 4.2
отредактировано Admin Admin
на 2024/05/21 15:15
на 2024/05/21 15:15
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Теги
-
... ... @@ -1,1 +1,1 @@ 1 -Гендриксон 1 +Гендриксон|Кнопки - Содержимое
-
... ... @@ -1,74 +1,46 @@ 1 1 (% class="box infomessage" %) 2 -((( 3 3 **Деятельность СЗН** 4 -))) 5 5 6 -((( 7 7 **Координатор**: Оксана Павловна Гендриксон 8 -))) 9 -((( 5 + 10 10 **Краткое описание**: Данный раздел содержит материалы по деятельности Службы занятости населения. 11 -))) 12 12 13 -{{html clean="false"}} 14 -<head> 15 - <style> 16 - @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400&display=swap'); 17 17 18 - ul.button-list { 19 - padding: 0; 20 - list-style-type: none; 21 - } 9 +{{velocity}} 10 +#set($buttonsValues = [ 11 + {"title": "Материалы", "ref": "02\. Деятельность СЗН.Материалы.WebHome"}, 12 + {"title": "Направления деятельности", "ref": "02\. Деятельность СЗН.Направления деятельности.WebHome"} 13 +]) 14 +{{html clean="false"}} <ul class="custom-button-list"> {{/html}} 15 +#set($maxUncutTitle = 120) 16 +#set($maxTitleWithoutFontReduction = 90) 22 22 23 - .button-list li { 24 - display: inline-block; 25 - vertical-align: top; 26 - margin: 10px; 27 - } 18 +#set($entries = []) 19 +#foreach($button in $buttonsValues) 20 + #set($title = $button.title) 21 + #if($title.length() > $maxUncutTitle) 22 + #set($shortTitle = $title.substring(0, $maxUncutTitle)) 23 + #set($shortTitle = $shortTitle + "...") 24 + #else 25 + #set($shortTitle = $title) 26 + #end 27 + #set($map = {"title": $shortTitle, "ref": $button.ref}) 28 + #set($discard = $entries.add($map)) 29 +#end 28 28 29 - .button-link { 30 - display: inline-block; 31 - a:link, a:active, a:visited { 32 - display: flex; 33 - align-items: center; 34 - justify-content: center; 35 - width: 280px; 36 - height: 75px; 37 - font-family: 'Montserrat', sans-serif !important; 38 - font-size: 14px; 39 - font-weight: 600; 40 - cursor: pointer; 41 - text-align: center; 42 - text-decoration: none; 43 - color: #3e7cbc; 44 - background-color: #ffffff; 45 - border: none; 46 - border-radius: 10px; 47 - box-shadow: 0 0 9px rgba(0, 0, 0, 0.25); 48 - margin: 10px; 49 - padding: 0 10px; 50 - } 51 - } 31 +#foreach($entry in $entries) 32 + #set($pubRef = $entry.ref) 33 + #set($title = $entry.title) 52 52 53 - .button-link:hover { 54 - a:link, a:active, a:visited { 55 - background-color: rgba(0, 0, 0, 0.03); 56 - } 57 - } 58 - </style> 59 -</head> 60 -{{/html}} 61 - 62 -{{velocity}} 63 -{{html wiki="true"}} 64 -(% <ul class="button-list"> %) 65 -#set($pubRefs = $doc.getChildrenReferences()) 66 -#foreach($pubRef in $pubRefs) 67 - #set($pub = $xwiki.getDocument($pubRef)) 68 - #set($title = $pub.getTitle()) 69 - (% class="button-link" %) 70 - (% <li> %)[[$title>>$pubRef]](% </li> %) 35 + #if($title.length() > $maxTitleWithoutFontReduction) 36 + ## При передаче в class переменной почему-то из неё берётся значение до первого пробела 37 + ## поэтому случай, когда два CSS-класса, прописывается вручную 38 + (% class="custom-button small-font" %) 39 + [[$title>>$pubRef]] 40 + #else 41 + (% class="custom-button" %) 42 + [[$title>>$pubRef]] 43 + #end 71 71 #end 72 -{{/html}} 73 -(% </ul> %) 45 +{{html clean="false"}} </ul> {{/html}} 74 74 {{/velocity}}