Like Alimozzaman in his blog, we tried to search for the official theme variables for Liferay 6.1 and the closest thing we can find is a documentation which we believe its for Liferay 4.3. We managed to locate the init.ftl at ${liferay}\${tomcat}\webapps\ROOT\html\themes\classic\templates.
We tried to sort the variable according to the variable type and its importance. Do feel free to comment, if we make a mistake or help us to fill in the description for some of the variables, thanks
Theme Specific Variables
-
$theme_display / $themeDisplay
The theme display object (com.liferay.portal.theme.ThemeDisplay)
Javadoc: ${liferay 6.1 javadoc}/javadocs/com/liferay/portal/theme/ThemeDisplay.html -
$portlet_display / $portletDisplay
The portlet display object (com.liferay.portal.theme.PortletDisplay)
Javadoc: ${liferay 6.1 javadoc}/javadocs/com/liferay/portal/theme/PortletDisplay.html -
$css_class
The css class specified for the “color scheme” in the liferay-look-and-feel.xml, together with other css conditions like:
<#if liferay_toggle_controls = “visible”>
<#assign css_class = css_class + ” controls-visible” />
<#else>
<#assign css_class = css_class + ” controls-hidden” />
</#if> -
$theme_settings
Theme’s settings -
$theme_timestamp
Theme’s latest deployment timestamp (expressed in long) -
$css_folder
Relative path to the css directory -
$images_folder
Relative path to the images directory -
$javascript_folder
Relative path to the javascript directory -
$templates_folder
Relative path to the templates directory - $full_css_path
- $full_templates_path
-
$css_main_file
Relative path to the theme’s main css file (main.css) -
$js_main_file
Relative path to the theme’s main javascript file (main.js)
Company Specific Variables
-
$company_id
Company’s id -
$company_name
Company’s name (defined at Control Panel > Portal > Portal Setting, Name field) -
$company_logo
Relative path to the company’s logo (defined at Control Panel > Portal > Display Setting, Logo field) -
$company_logo_height
The height of the company’s logo (pixel) -
$company_logo_width
The width of the company’s logo (pixel) -
$company_url
Company’s home url (defined at Control Panel > Portal > Portal Setting, Home URL field)
Liferay Classic Theme Specific Variables
- $liferay_toggle_controls
- $page_group
- $liferay_dockbar_pinned
References:
- Liferay Wiki – Access Objects from Velocity
- Liferay 6 Theme Variables by Alimozzaman
- Liferay Official Theme Variables Documentation (which we believed its for Liferay 4.3)
- http://zh.sourceforge.jp/projects/sfnet_lportal/releases/
- http://www.liferay.com/zh/community/wiki/-/wiki/Main/Access+Objects+from+Velocity
相关推荐
【Liferay 6.1 开发学习】 Liferay 是一款开源的企业级门户平台,它提供了内容管理、社交网络、协作工具等功能,适用于构建企业内部或对外的网站和工作平台。Liferay 6.1 版本是其重要的里程碑,包含了丰富的功能...
### Liferay 6.1 用户指南关键知识点解析 #### 一、Liferay 是什么? Liferay是一款开源的企业级门户平台,旨在帮助企业构建功能强大的网站、社区门户和企业应用。它提供了一系列工具和服务来帮助用户创建复杂的...
### Liferay 6.1与Eclipse 3.6开发环境搭建详解 #### 一、前言 在软件开发领域,构建一个高效稳定的开发环境至关重要。对于基于Liferay平台的应用开发来说,选择合适的集成开发环境(IDE)是提高开发效率的关键之一...
### Liferay 6.1 权限管理深度解析 #### 一、权限管理概述 Liferay 6.1 的权限管理是一项重要的功能,它确保了门户的安全性和灵活性。权限管理主要包括用户管理、组织机构管理、站点管理和角色管理等多个方面。...
### Liferay 6.1与Eclipse 3.6开发环境搭建详解 #### 一、前言 在软件开发领域,构建一个高效稳定的开发环境至关重要。对于基于Liferay平台进行开发的团队而言,确保开发环境的顺利搭建是项目成功的关键之一。本文...
从Liferay 6.1到Liferay 6.2 将内容从Liferay 6.1版本迁移到6.2版本时,迁移的结构存在一个常见问题。 在Liferay 6.2中,结构的字段名称必须在全局范围内唯一,而在6.1中,它们的名称仅在层次结构级别上必须唯一。 ...
用Liferay6.1做的一个ext demo,通过struts可以对mysql进行增删改查(只做了查找和删除),里面的jsp会报错,不用管,能正常运行,数据库连接选项自己修改。 感谢http://hu437.iteye.com/blog/727055给了我很大的...
标题 "Liferay6.1的SSI整合4(SDK开发)" 涉及的是在Liferay 6.1版本中集成Server Side Includes (SSI) 的技术,并且是该系列教程的第四部分,主要关注通过Liferay SDK进行开发。Liferay是一款开源的企业级Portal...
Liferay 6.1 版本在2011年发布,此版本引入了许多关键改进,包括文件同步功能,提升了文档库的性能,改进了用户界面,增加了表单和工作流设计工具,以及增强了对移动设备的支持。这使得 Liferay 更加适应企业的需求...
### LifeRay 6.1GA2开发手册关键知识点解析 #### 一、前言与介绍 根据提供的“LifeRay 6.1GA2开发手册”文档摘要,该手册主要介绍了如何利用LifeRay 6.1.1 GA2版本进行开发工作。LifeRay是一款功能强大的企业级...
Using Liferay Portal 6.1
【Liferay 6.1 开发学习】 Liferay 是一款开源的企业级门户平台,它提供了丰富的功能和可扩展性,适合构建复杂的业务应用和企业网站。Liferay 6.1 版本是其发展历程中的一个重要里程碑,具备稳定性和性能优化。这篇...
liferay的权限时序图,给大家共享一下,希望大家批评指正,沟通。
【Liferay 6.1 开发学习】 Liferay 是一个高度可定制的开源企业级门户平台,主要用于构建数字化工作环境、社交网络和企业内部协作系统。它的核心功能包括内容管理、用户管理和工作流程,旨在提供统一的用户体验。...
Service Builder是Liferay IDE(SDK)提供的一种代码生成方案,开发人员只需要编辑一个数据库的实体描述文件,即可根据本XML文件生成Spring层代码、Hibernate层代码、SQL、SQL索引创建文件、Spring和hibernate的配置...
commons-configuration-gae.zip,配置的实现(由apache commons配置库提供),使用google app engine datastore api存储配置参数;配置的实现(由apache commons配置库提供),使用google app engine datastore api...
这个插件(或Portlet项目)只不过为Liferay Portal 6.1提出了响应时间表(移动或桌面)。 关于前端已从Code Canyon的产品代码开始开发。 然后修改了CSS和JavaScript / jQuery。 对于后端,我使用了API Liferay ...
进入 Liferay 官方网站,点击“Downloads”下载 Liferay Portal 6.1Community Edition GA3 中的 3 项“Bundled with Tomcat”,“Portal Source”,“Plugins SDK”再选择“Additional Files”找到“Liferay Portal ...
由Liferay 6.1+开发的此插件可让您创建具有不同类别参数的不同论坛。 在大多数情况下,每个论坛都可以与用户社区相关联。 所有这些都可以通过Liferay的控制面板轻松管理。 用户只能张贴文本(没有图像或文件),...
在IT行业中,Liferay是一款广泛使用的开源企业级门户平台,用于构建数字体验和协作解决方案。本文将详述“liferay开发小记——开发环境的搭建”这一主题,旨在帮助开发者们快速有效地设置自己的开发环境,从而顺利...