Added ${url.base} to template model so templates can build urls. Modified templates accordingly to replace ${url.home} with {$url.base}. Also replaced ${url.base}/images with ${url.images}. Added scripts and stylesheets to personHasEducationalTraining.ftl.
This commit is contained in:
parent
239c38b3c3
commit
4a3bc7d092
5 changed files with 33 additions and 25 deletions
|
@ -301,6 +301,9 @@ public class FreemarkerHttpServlet extends VitroHttpServlet {
|
|||
Map<String, String> urls = new HashMap<String, String>();
|
||||
|
||||
urls.put("home", urlBuilder.getHomeUrl());
|
||||
|
||||
// Templates use this to construct urls.
|
||||
urls.put("base", urlBuilder.contextPath);
|
||||
|
||||
urls.put("about", urlBuilder.getPortalUrl(Route.ABOUT));
|
||||
if (ContactMailServlet.getSmtpHostFromProperties() != null) {
|
||||
|
@ -311,7 +314,7 @@ public class FreemarkerHttpServlet extends VitroHttpServlet {
|
|||
urls.put("login", urlBuilder.getPortalUrl(Route.LOGIN));
|
||||
urls.put("logout", urlBuilder.getLogoutUrl());
|
||||
urls.put("siteAdmin", urlBuilder.getPortalUrl(Route.SITE_ADMIN));
|
||||
urls.put("siteIcons", urlBuilder.getPortalUrl(themeDir + "/site_icons"));
|
||||
urls.put("siteIcons", urlBuilder.getPortalUrl(themeDir + "/site_icons")); // deprecated
|
||||
urls.put("themeImages", urlBuilder.getPortalUrl(themeDir + "/images"));
|
||||
urls.put("images", urlBuilder.getUrl("/images"));
|
||||
urls.put("theme", urlBuilder.getUrl(themeDir));
|
||||
|
|
|
@ -115,6 +115,11 @@ public class UrlBuilder {
|
|||
return getUrl(path);
|
||||
}
|
||||
|
||||
// Used by templates to build urls.
|
||||
public String getBaseUrl() {
|
||||
return contextPath;
|
||||
}
|
||||
|
||||
public String getLogoutUrl() {
|
||||
return getPortalUrl(Route.LOGOUT, new ParamMap("loginSubmitMode", "Log Out"));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue