Исходный код вики Уровни


Последние авторы
1 {{velocity}}
2 ##Состав меню из настроек
3 #set ($configurationDoc = $xwiki.getDocument("SUZ.Code.SUZConfiguration")) ##Конфигурационный документ
4 #set ($configurationDocObject = $configurationDoc.getObject("SUZ.Code.SUZConfigurationClass", false))
5 #set ($levelUp = $configurationDocObject.getProperty("levelUp").value)
6 #set ($levelsDown = $configurationDocObject.getProperty("levelsDown").value)
7 ##Расчет ссылок
8 #set ($currentLevel = "")##Текущий уровень или "" для $levelUp
9 #set ($currentSection = "")##Текущий раздел или "" для главной страницы
10 #set ($paths = $stringtool.split($stringtool.split($doc, ":")[1], "."))
11 #if ($levelsDown.contains($paths[0]))##В текущем пути к странице первый элемент есть в списке стран
12 #set ($currentLevel = $paths[0])
13 #end
14 #if ($currentLevel == "" && $paths[0] != "Main" && $paths.size()>1)
15 #set ($currentSection = $paths[0])
16 #elseif ($currentLevel != "" && $paths.size()>2)
17 #set ($currentSection = $paths[1])
18 #end
19 #set ($pageLink = "Main.WebHome")
20 #if ($currentSection != "" && $xwiki.exists($currentSection+".WebHome"))##Проверить существование страницы в главном домене
21 #set ($pageLink = $currentSection+".WebHome")
22 #end
23 #if ($currentLevel != "")
24 #set ($outline = "* [[$services.localization.render('suz.menu.'+$levelUp)>>doc:"+$pageLink+"]]")
25 #else
26 #set ($outline = "* **[[$services.localization.render('suz.menu.'+$levelUp)>>doc:"+$pageLink+"]]**")
27 #end
28 $outline
29 #foreach ($level in $levelsDown)
30 #set ($pageLink = $level+".WebHome")
31 #set ($pageLinkSection = $level+"."+$currentSection+".WebHome")
32 #if ($currentSection != "" && $xwiki.exists($pageLinkSection))##Проверить существование страницы в стране
33 #set ($pageLink = $pageLinkSection)
34 #end
35 #if ($xwiki.exists($level+".WebHome") && $xwiki.hasAccessLevel("view", $level+".WebHome"))
36 #if ($currentLevel == $level)##Текущий уровень
37 #set ($outline = "** **[["+$services.localization.render('suz.menu.'+$level)+">>doc:"+$pageLink+"]]**")
38 #else
39 #set ($outline = "** [["+$services.localization.render('suz.menu.'+$level)+">>doc:"+$pageLink+"]]")
40 #end
41 #else
42 #set ($outline = "** "+$services.localization.render('suz.menu.'+$level)+"")
43 #end
44 $outline
45 #end
46 {{/velocity}}

Содружество стран

Языки