Page source: |
1: #*==============================================
2: NAMING CONVENTION
3: ==============================================*#
4: #set ($componentName = "navbar-secondary")
5: #set ($id = "component-${componentName}")
6: #set ($layout = "standard")
7: #set ($layout = $request.getParameter("layout"))
8: #set ($layoutView = "${id}-view")
9:
10: #*==============================================
11: CHECK CONTENT TYPE TO ASSIST END-USERS
12: ==============================================*#
13: #if ($page.contentType != "loki/navbar")
14: $website.include("/validate-contenttype")
15: #stop
16: #end
17:
18: #***********************************************
19: DEFAULT VARIABLES
20: ***********************************************#
21: #set ($Boolean = true)
22: #set ($details = true)
23: #set ($showTitle = true)
24: #set ($linkPageTitle = true)
25: #set ($justify = "justify-content-end")
26: #set ($fluid = false)
27: #set ($flush = false)
28: #set ($scheme = "light")
29: #set ($bg = "light")
30: #set ($transparency = false) ## used to force outer containers to be transaprent without affecting dropdown panels.
31:
32: #***********************************************
33: OPTIONS
34: ***********************************************#
35: $website.include("options")
36: #set ($options = $request.getAttribute("options"))
37:
38: #***********************************************
39: PARAMETERS
40: ***********************************************#
41: #set ($details = $request.getParameter("details"))
42: #set ($details = $Boolean.parseBoolean($details))
43: #set ($linkPageTitle = $request.getParameter("linkPageTitle"))
44: #set ($linkPageTitle = $Boolean.parseBoolean($linkPageTitle))
45: #set ($showTitle = $request.getParameter("showTitle"))
46: #set ($showTitle = $Boolean.parseBoolean($showTitle))
47: #set ($navContent = $request.getParameter("navContent"))
48: #set ($justify = $request.getParameter("justify"))
49: #set ($fluid = $request.getParameter("fluid"))
50: #set ($fluid = $Boolean.parseBoolean($fluid))
51: #set ($flush = $request.getParameter("flush"))
52: #set ($flush = $Boolean.parseBoolean($flush))
53: #set ($scheme = $request.getParameter("scheme"))
54: #set ($bg = $request.getParameter("bg"))
55: #set ($transparency = $request.getParameter("transparency"))
56: #set ($transparency = $Boolean.parseBoolean($transparency))
57:
58: #* not sure what this is used for *#
59: #if ($request.getParameter("contentTemplate"))
60: #set ($contentTemplate = $request.getParameter("contentTemplate"))
61: #set ($contentTemplateParams = "")
62: #if ($request.getParameter("contentTemplateParams"))
63: #set ($contentTemplateParams = $request.getParameter("contentTemplateParams"))
64: #end
65: #end
66:
67: #if ($request.getParameter("navContent"))
68: #set ($navContent = $request.getParameter("navContent"))
69: #end
70:
71: $!request.setAttribute("component-navbar-secondary-layout", $layout)
72: $!request.setAttribute("component-navbar-secondary-details", $details)
73: $!request.setAttribute("component-navbar-secondary-show-title", $showTitle)
74: $!request.setAttribute("component-navbar-secondary-link-page-title", $linkPageTitle)
75: $!request.setAttribute("component-navbar-secondary-nav-content", $navContent)
76: $!request.setAttribute("component-navbar-secondary-entries", $entries)
77: $!request.setAttribute("component-navbar-secondary-page", $page)
78: $!request.setAttribute("component-navbar-secondary-id", $id)
79: $!request.setAttribute("component-navbar-secondary-justify", $justify)
80: $!request.setAttribute("component-navbar-secondary-fluid", $fluid)
81: $!request.setAttribute("component-navbar-secondary-flush", $flush)
82: $!request.setAttribute("component-navbar-secondary-scheme", $scheme)
83: $!request.setAttribute("component-navbar-secondary-bg", $bg)
84: $!request.setAttribute("component-navbar-secondary-transparency", $transparency)
85:
86: #***********************************************
87: # CALL THE LAYOUT VIEW TEMPLATE
88: # *********************************************#
89: $website.includeAgain("${layoutView}")
90:
91: $wiki
92: #if($wiki.su) ## restrict to SU only.
93: #set ($wio = [])
94: #set ($wiObject = {})
95: #set ($val = $wiObject.put("name", $componentName)) ## i.e gallery
96: #set ($val = $wiObject.put("id", $id)) ## i.e component-gallery
97: #set ($val = $wiObject.put("options", {
98: "details": "true",
99: "layout": "standard",
100: "linkPageTitle": "true",
101: "navContent": "",
102: "showTitle": "true",
103: "justify": "justify-content-end",
104: "fluid": "false",
105: "flush": "false",
106: "scheme": "dark, light*",
107: "bg": "primary, secondary, dark, light*, etc",
108: "transparency": "false"
109: }))
110: #set ($val = $wio.add($wiObject))
111: $!request.setAttribute("wiki-info-object", $wio)
112: $website.includeAgain('component-wiki-info')
113: #end
|