Исходный код вики 02. Деятельность СЗН
Версия 4.2 от Admin Admin на 2024/05/21 15:15
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 1 | (% class="box infomessage" %) | ||
| 2 | **Деятельность СЗН** | ||
| 3 | |||
| 4 | **Координатор**: Оксана Павловна Гендриксон | ||
| 5 | |||
| 6 | **Краткое описание**: Данный раздел содержит материалы по деятельности Службы занятости населения. | ||
| 7 | |||
| 8 | |||
| 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) | ||
| 17 | |||
| 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 | ||
| 30 | |||
| 31 | #foreach($entry in $entries) | ||
| 32 | #set($pubRef = $entry.ref) | ||
| 33 | #set($title = $entry.title) | ||
| 34 | |||
| 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 | ||
| 44 | #end | ||
| 45 | {{html clean="false"}} </ul> {{/html}} | ||
| 46 | {{/velocity}} |