Исходный код вики Разделы


Скрыть последних авторов
Andrey Shilin 1.1 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 #set ($sections= $configurationDocObject.getProperty("sections").value)
8 ##
9 ##set ($sections= ["Показатели","Модели","Глоссарии","Документы","Гармонизация","Материалы"])
10 ##set ($levelUp = "Организация")
11 ##set ($levelsDown = ["Центральный","Западный","Южный","Восточный"])
12 ##Расчет ссылок
13 #set ($currentLevel = "")##Текущий уровень или "" для Level0
14 #set ($currentSection = "")##Текущий раздел или "" для главной страницы
15 #set ($paths = $stringtool.split($stringtool.split($doc, ":")[1], "."))
16 #if ($levelsDown.contains($paths[0]))##В текущем пути к странице первый элемент есть в списке стран
17 #set ($currentLevel = $paths[0])
18 #end
19 #if ($currentLevel == "" && $paths[0] != "Main" && $paths.size()>1)
20 #set ($currentSection = $paths[0])
21 #elseif ($currentLevel != "" && $paths.size()>2)
22 #set ($currentSection = $paths[1])
23 #end
24 #if ($currentLevel == "")
25 #set ($pageLink = "Main.WebHome")
26 #else
27 #set ($pageLink = $currentLevel+".WebHome")
28 #end
29 #if ($currentSection != "" && $currentSection !="Main")
30 #set ($outline = "* [["+$services.localization.render('suz.menu.О_домене')+">>doc:"+$pageLink+"]]")
31 #else
32 #set ($outline = "* **[["+$services.localization.render('suz.menu.О_домене')+">>doc:"+$pageLink+"]]**")
33 #end
34 $outline
35 #foreach ($section in $sections)
36 #if ($currentLevel == "")
37 #set ($pageLink = $section+".WebHome")
38 #else
39 #set ($pageLink = $currentLevel+"."+$section+".WebHome")
40 #end
41 #if ($xwiki.exists($pageLink))##Показывать ссылку только если существует страница
42 #if ($currentSection == $section )##Текущий раздел надо выделить жирным
43 #set ($outline = "* **[["+$services.localization.render('suz.menu.'+$section)+">>doc:"+$pageLink+"]]**")
44 #else
45 #set ($outline = "* [["+$services.localization.render('suz.menu.'+$section)+">>doc:"+$pageLink+"]]")
46 #end
47 $outline
48 #end
49 #end
50 {{/velocity}}
51
52