2
A
回答
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
在主题模板:$page.getHTMLTitle($locale)
从CMS模板我要挖一个深一点的答案...让我知道,如果主题是足够
+0
还是要谢谢你,但我需要的只是在CMS模板。 – larrytron 2013-04-30 10:25:17
1
除了与larrytron代码,这是有用的portal-ext.properties在CMS模板使用限制变量声明此行
journal.template.velocity.restricted.variables=
相关问题
- 1. 如何以速度获取Liferay主题中的languageid
- 2. Liferay从速度模板中检索特定的网页内容
- 3. 如何获取liferay的网页内容速度模板中所选项目的价值和文字?
- 4. 如何获取html页面的标题
- 5. 如何从动作类中的速度页面获取数据?
- 6. 页面模板和用户组 - Liferay
- 7. 如何从strutcure获取复选框的值在模板(速度)
- 8. 如何在liferay中的速度模板中创建排序图或树图
- 9. 如何在Dancer模板中制作页面特定的标题?
- 10. 如何访问Django模板中的页面标题?
- 11. 获取页面标题
- 12. 如何获取GAE模板中当前页面的网址
- 13. 如何获取RML模板中的页面总数?
- 14. 如何获取liferay portlet中的页面组织?
- 15. 使用ID获取面板的标题
- 16. 如何在TabControl模板中获取所选项目的标题?
- 17. 如何在liferay中获取默认页面url?
- 18. 是否可以将Liferay的版本号传递给主题的速度模板?
- 19. 从页面表中获取标题
- 20. 获取每个页面上包含的模板标签的RequestContext
- 21. 从前一页获取页面标题
- 22. 如何从Google表格中的网址获取页面标题?
- 23. 我如何允许用户从速度模板更改他们的Liferay肖像?
- 24. 如何从iframe中读取父页面的页面标题?
- 25. 如何在wordpress中获取父页面id和当前页面的标题?
- 26. 如何在速度模板中创建面包屑
- 27. 如何为每个页面获取不同的模板
- 28. 更改面板中标题的宽度
- 29. 如何在速度模板中访问/获取数组/集合的大小?
- 30. 获取Prestashop 1.7的页面标题
包含参考:https://sushilsaini.wordpress.com/2014/12/15/liferay-embed-the-page-title-in-layout-template/ – Dan 2017-05-15 03:34:05