1: #set ($showTitle = false) 2: #if ($request.getParameter("showTitle") && $request.getParameter("showTitle") == true) 3: #set ($showTitle = true) 4: #end 5: 6: #set ($columnLimit = 0) 7: #if ($tool.math.toInteger($request.getParameter("columnLimit")) > 0) 8: #set ($columnLimit = $tool.math.toInteger($request.getParameter("columnLimit"))) 9: #end 10: 11: #if ($request.getParameter("dropdown")) 12: ## CREATE DROPDOWN INTERFACE 13: 14: #if ($entries.size() > 0) 15: 16: #set ($level = $tool.math.add($request.getParameter("level"), 1)) 17: #if ($showTitle && $page.title.length() > 0)<span class="submenu-title">$page.title</span>#end 18: 19: <ul class="clearfix" role="menu"> 20: #foreach ($entry in $entries) 21: #if ($request.getParameter("ariaLabel").length() > 0) 22: #set ($ariaLabel = "${request.getParameter('ariaLabel')}: ${entry.label}") 23: #else 24: #set ($ariaLabel = $entry.label) 25: #end 26: 27: #if ($entry.secondaryURL.length() > 1) 28: #if ($entry.targetURL.length() > 1) 29: #set ($followLink = true) 30: #set ($targetURL = $entry.targetURL) 31: #else 32: #set ($followLink = false) 33: #set ($targetURL = $entry.secondaryURL) 34: #end 35: 36: <li class="has-submenu" data-follow-link="${followLink}"> 37: <a href="${targetURL}" #if ($website.isExternalLink($entry.targetURL)) target="_blank" #end aria-label="${ariaLabel}">$entry.label</a> 38: <div class="submenu level${level} clearfix"> 39: 40: #if ($entry.secondaryURL.contains("tmpl=")) 41: #set ($secondaryURL = $entry.secondaryURL) 42: #else 43: #set ($secondaryURL = "$entry.secondaryURL?tmpl=navigation-template&dropdown=true&showTitle=${showTitle}&columnLimit=${columnLimit}&level=${level}&ariaLabel=${tool.esc.url($ariaLabel)}") 44: #end 45: $website.includeAgain("${secondaryURL}") 46: </div> 47: </li> 48: #else 49: <li><a href="$entry.targetURL" #if ($website.isExternalLink($entry.targetURL)) target="_blank" #end aria-label="$ariaLabel">$entry.label</a></li> 50: #end 51: 52: #if ($columnLimit > 0 && $velocityCount % $columnLimit == 0 && $velocityCount != $entries.size()) 53: </ul><ul class="clearfix"> 54: #end 55: 56: #end 57: 58: #if ($wiki.valid())<li class="wiki">$wiki</li>#end 59: 60: </ul> 61: 62: #end ## ENTRIES SIZE 63: 64: 65: #else 66: ## TOP NAVIGATION 67: 68: #set($navContent = "") 69: #if ($request.getParameter("navContent")) 70: #set ($navContent = $request.getParameter("navContent")) 71: #end 72: 73: #set($activateOn = "hover") 74: #if ($request.getParameter("activateOn")) 75: #set ($activateOn = $request.getParameter("activateOn")) 76: #end 77: 78: #set($splitNav = false) 79: #if ($request.getParameter("splitNav") == true) 80: #set ($splitNav = true) 81: #end 82: 83: #if ($request.getAttribute("navInstance")) 84: #set ($instance = $tool.math.toInteger($request.getAttribute("navInstance"))) 85: #set ($id = "nav${instance}") 86: #set ($instance = $instance + 1) 87: #else 88: #set ($id = "nav") 89: #set ($instance = 1) 90: #end 91: 92: $request.setAttribute("navInstance", $instance) 93: 94: #if ($request.getParameter("id")) 95: #set ($id = $request.getParameter("id")) 96: #end 97: 98: #set ($level = 1) 99: #if ($splitNav) 100: #set ($splitIndex = $tool.math.ceil($tool.math.div($entries.size(), 2))) 101: #end 102: 103: <nav id="${id}" class="dropnav" data-module="dropnav" data-activate-on="$activateOn"> 104: <div class="offscreen">Site Navigation</div> 105: <ul class="clearfix" role="menubar"> 106: #foreach ($entry in $entries) 107: #if ($entry.secondaryURL.length() > 1) 108: 109: #if ($entry.targetURL.length() > 1) 110: #set ($followLink = true) 111: #set ($targetURL = $entry.targetURL) 112: #else 113: #set ($followLink = false) 114: #set ($targetURL = $entry.secondaryURL) 115: #end 116: 117: <li class="nav nav${velocityCount} has-submenu" data-follow-link="${followLink}" aria-label="$entry.label"> 118: <a href="${targetURL}" class="nav-link" #if ($website.isExternalLink($entry.targetURL)) target="_blank" #end>$entry.label</a> 119: <div id="submenu${velocityCount}" class="submenu level${level} clearfix"> 120: 121: #if ($entry.secondaryURL.contains("tmpl=")) 122: #set ($secondaryURL = $entry.secondaryURL) 123: #else 124: #set ($secondaryURL = "$entry.secondaryURL?tmpl=navigation-template&dropdown=true&showTitle=${showTitle}&columnLimit=${columnLimit}&level=${level}&ariaLabel=${tool.esc.url($entry.label)}") 125: #end 126: $website.includeAgain("${secondaryURL}") 127: 128: ## NAVIGATION CONTENT 129: #if ($navContent.length() > 0) 130: $website.includeAgain("${navContent}?count=${velocityCount}") 131: #end 132: 133: </div> 134: </li> 135: #else 136: <li class="nav nav${velocityCount}"><a href="$entry.targetURL" #if ($website.isExternalLink($entry.targetURL)) target="_blank" #end class="nav-link">$entry.label</a></li> 137: #end 138: #if($splitIndex == $velocityCount) 139: </ul><ul class="clearfix" role="menubar"> 140: #end 141: #end 142: #if ($wiki.valid())<li class="wiki">$wiki</li>#end 143: </ul> 144: #if ($entries.size() > 0)<div class="none close">Close</div>#end 145: </nav> 146: 147: #end ## DROPDOWN CHECK
1: #set ($pageClass = "internal-page") 2: #set ($showBookmark = true) 3: 4: #if ($request.getAttribute("pageClass")) 5: #set ($pageClass = $request.getAttribute("pageClass")) 6: #end 7: 8: #if ($request.getAttribute("showBookmark") == false) 9: #set ($showBookmark = false) 10: #end 11: 12: #set ($pageTitle = $page.title) 13: #if ($request.getAttribute("pageTitle")) 14: #set ($pageTitle = $request.getAttribute("pageTitle")) 15: #end 16: 17: <!DOCTYPE html> 18: <!--[if IE 8 ]> <html lang="en" class="${pageClass} no-js ie8" prefix="og: http://ogp.me/ns#"> <![endif]--> 19: <!--[if IE 9 ]> <html lang="en" class="${pageClass} no-js ie9" prefix="og: http://ogp.me/ns#"> <![endif]--> 20: <!--[if (gt IE 9)|!(IE)]><!--><html lang="en" class="${pageClass} no-js" prefix="og: http://ogp.me/ns#"><!--<![endif]--> 21: 22: <head> 23: <meta charset="UTF-8"> 24: <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5"> 25: <title>#if ($pageTitle.length() > 0)$pageTitle - #end $website.profile.siteName</title> 26: 27: ## OGP META TAGS 28: $!request.setAttribute("pageObj", $page) 29: $website.include("ogp-tags") 30: 31: <script src="$website.cdn("/info/jquery.js")"></script> 32: <script src="$website.cdn("/info/modernizr.js")"></script> 33: 34: <link rel="stylesheet" href="$website.cdn("/info/boilerplate.css")" type="text/css" /> 35: <link rel="stylesheet" href="/css/styles.css" type="text/css" /> 36: 37: $website.include("analytics") 38: 39: $!head 40: </head> 41: 42: <body> 43: 44: <div id="page" class="page clearfix"> 45: <div class="wrapper clearfix"> 46: 47: ## HEADER 48: $website.include("site-header") 49: 50: ## SECONDARY NAVIGATION 51: $website.includeAgain("navbar-secondary?class=secondary-nav&moreAfter=4") 52: 53: ## BODY CONTAINER 54: <div class="body-container clearfix"> 55: 56: ## BODY CONTENT 57: <main id="mainbody" class="mainbody clearfix" role="main"> 58: 59: ## RELATED LINKING - 20090930 60: #if (!($request.getAttribute("disable_related_links").length() > 0)) 61: #set ($relatedPages = $page.relatedInSchedule) 62: #if ($relatedPages.size() > 1) 63: <div class="page-related-links clearfix"> 64: #foreach ($related in $relatedPages) 65: #if ($velocityCount > 1) | #end 66: #if ($related.id == $page.id) 67: <strong>${related.mapLabel}</strong> 68: #else 69: <a href="$related.url" #if ($website.isExternalLink($related.url)) target="_blank" #end>${related.mapLabel}</a> 70: #end 71: #end 72: </div> 73: #end ## related > 1 74: #end ## disable 75: 76: $body 77: 78: ## BOOK MARK 79: #if ($showBookmark) 80: $website.include("share-buttons") 81: #end 82: $wiki 83: 84: </main> ## mainbody 85: </div> ## body-container 86: 87: ## FOOTER 88: $website.include("site-footer") 89: 90: </div> ## wrapper 91: </div> ## page 92: 93: ## BACKGROUND 94: $website.include("page-background?tmpl=background-script&id=page-background") 95: 96: $!wiki.su 97: 98: $website.usage 99: $website.include("dropoff-scripts") 100: 101: </body> 102: </html>