如何在CMS速度模板中获取当前页面的标题?
我需要与breadcrump的最后一部分相同的字符串,换句话说,就是页面标题。
答案 0 :(得分:2)
最后我发现了如何做到这一点。 有必要通过$ themeDisplay
进行访问##Take layout id
#set ($layoutId = $request.get("theme-display").get("plid"))
## get the service for layout
#set($layoutService = $serviceLocator.findService("com.liferay.portal.service.LayoutLocalService"))
##convert the layout id into long
#set ($layoutLong = $getterUtil.getLong($layoutId))
##take a layout object
#set($layout = $layoutService.getLayout($layoutLong))
#set ($pageName = $layout.getName($locale))
就是这样。
答案 1 :(得分:1)
在主题模板中:$page.getHTMLTitle($locale)
从CMS模板中我将不得不深入挖掘答案...让我知道主题是否足够
答案 2 :(得分:1)
除了larrytron代码之外,在portal-ext.properties中声明此行以在CMS模板中使用受限变量是有用的
journal.template.velocity.restricted.variables=