`
hm2008
  • 浏览: 27035 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Liferay 6.1 Theme variables

 
阅读更多

 

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

  1. $theme_display / $themeDisplay
    The theme display object (com.liferay.portal.theme.ThemeDisplay)
    Javadoc: ${liferay 6.1 javadoc}/javadocs/com/liferay/portal/theme/ThemeDisplay.html
  2. $portlet_display / $portletDisplay
    The portlet display object (com.liferay.portal.theme.PortletDisplay)
    Javadoc: ${liferay 6.1 javadoc}/javadocs/com/liferay/portal/theme/PortletDisplay.html
  3. $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>
  4. $theme_settings
    Theme’s settings
  5. $theme_timestamp
    Theme’s latest deployment timestamp (expressed in long)
  6. $css_folder
    Relative path to the css directory
  7. $images_folder
    Relative path to the images directory
  8. $javascript_folder
    Relative path to the javascript directory
  9. $templates_folder
    Relative path to the templates directory
  10. $full_css_path
  11. $full_templates_path
  12. $css_main_file
    Relative path to the theme’s main css file (main.css)
  13. $js_main_file
    Relative path to the theme’s main javascript file (main.js)

Company Specific Variables

  1. $company_id
    Company’s id
  2. $company_name
    Company’s name (defined at Control Panel > Portal > Portal Setting, Name field)
  3. $company_logo
    Relative path to the company’s logo (defined at Control Panel > Portal > Display Setting, Logo field)
  4. $company_logo_height
    The height of the company’s logo (pixel)
  5. $company_logo_width
    The width of the company’s logo (pixel)
  6. $company_url
    Company’s home url (defined at Control Panel > Portal > Portal Setting, Home URL field)

Liferay Classic Theme Specific Variables

  1. $liferay_toggle_controls
  2. $page_group
  3. $liferay_dockbar_pinned

References:

  1. Liferay Wiki – Access Objects from Velocity
  2. Liferay 6 Theme Variables by Alimozzaman
  3. Liferay Official Theme Variables Documentation (which we believed its for Liferay 4.3)
  4. http://zh.sourceforge.jp/projects/sfnet_lportal/releases/
  5. http://www.liferay.com/zh/community/wiki/-/wiki/Main/Access+Objects+from+Velocity
分享到:
评论

相关推荐

    liferay6.1开发学习

    【Liferay 6.1 开发学习】 Liferay 是一款开源的企业级门户平台,它提供了内容管理、社交网络、协作工具等功能,适用于构建企业内部或对外的网站和工作平台。Liferay 6.1 版本是其重要的里程碑,包含了丰富的功能...

    LifeRay 6.1 User Guide PDF版(英文版)

    ### Liferay 6.1 用户指南关键知识点解析 #### 一、Liferay 是什么? Liferay是一款开源的企业级门户平台,旨在帮助企业构建功能强大的网站、社区门户和企业应用。它提供了一系列工具和服务来帮助用户创建复杂的...

    liferay6.1,Eclipse3.6开发环境搭建

    ### Liferay 6.1与Eclipse 3.6开发环境搭建详解 #### 一、前言 在软件开发领域,构建一个高效稳定的开发环境至关重要。对于基于Liferay平台的应用开发来说,选择合适的集成开发环境(IDE)是提高开发效率的关键之一...

    Liferay6.1 权限管理

    ### Liferay 6.1 权限管理深度解析 #### 一、权限管理概述 Liferay 6.1 的权限管理是一项重要的功能,它确保了门户的安全性和灵活性。权限管理主要包括用户管理、组织机构管理、站点管理和角色管理等多个方面。...

    liferay6.1Eclipse3.6开发环境搭建

    ### Liferay 6.1与Eclipse 3.6开发环境搭建详解 #### 一、前言 在软件开发领域,构建一个高效稳定的开发环境至关重要。对于基于Liferay平台进行开发的团队而言,确保开发环境的顺利搭建是项目成功的关键之一。本文...

    liferay-webcontent-migration-6.1-to-6.2:从Liferay 6.1迁移到Liferay 6.2时解决Web内容某些问题的Portlet

    从Liferay 6.1到Liferay 6.2 将内容从Liferay 6.1版本迁移到6.2版本时,迁移的结构存在一个常见问题。 在Liferay 6.2中,结构的字段名称必须在全局范围内唯一,而在6.1中,它们的名称仅在层次结构级别上必须唯一。 ...

    Liferay6.1 strutsDemo-ext

    用Liferay6.1做的一个ext demo,通过struts可以对mysql进行增删改查(只做了查找和删除),里面的jsp会报错,不用管,能正常运行,数据库连接选项自己修改。 感谢http://hu437.iteye.com/blog/727055给了我很大的...

    liferay6.1的SSI整合4(SDK开发)

    标题 "Liferay6.1的SSI整合4(SDK开发)" 涉及的是在Liferay 6.1版本中集成Server Side Includes (SSI) 的技术,并且是该系列教程的第四部分,主要关注通过Liferay SDK进行开发。Liferay是一款开源的企业级Portal...

    Liferay 6.1开发学习转载别人的文档.doc

    Liferay 6.1 版本在2011年发布,此版本引入了许多关键改进,包括文件同步功能,提升了文档库的性能,改进了用户界面,增加了表单和工作流设计工具,以及增强了对移动设备的支持。这使得 Liferay 更加适应企业的需求...

    LifeRay 6.1GA2开发手册-英文

    ### LifeRay 6.1GA2开发手册关键知识点解析 #### 一、前言与介绍 根据提供的“LifeRay 6.1GA2开发手册”文档摘要,该手册主要介绍了如何利用LifeRay 6.1.1 GA2版本进行开发工作。LifeRay是一款功能强大的企业级...

    Using Liferay Portal 6.1

    Using Liferay Portal 6.1

    liferay_6.1_开发学习

    【Liferay 6.1 开发学习】 Liferay 是一款开源的企业级门户平台,它提供了丰富的功能和可扩展性,适合构建复杂的业务应用和企业网站。Liferay 6.1 版本是其发展历程中的一个重要里程碑,具备稳定性和性能优化。这篇...

    liferay6.1权限验证时序图

    liferay的权限时序图,给大家共享一下,希望大家批评指正,沟通。

    Liferay_6.1开发学习

    【Liferay 6.1 开发学习】 Liferay 是一个高度可定制的开源企业级门户平台,主要用于构建数字化工作环境、社交网络和企业内部协作系统。它的核心功能包括内容管理、用户管理和工作流程,旨在提供统一的用户体验。...

    Liferay6.1 ServiceBuilder增删改查示例 源代码

    Service Builder是Liferay IDE(SDK)提供的一种代码生成方案,开发人员只需要编辑一个数据库的实体描述文件,即可根据本XML文件生成Spring层代码、Hibernate层代码、SQL、SQL索引创建文件、Spring和hibernate的配置...

    liferay-portlet-icefaces-archetype-6.1.30.zip

    commons-configuration-gae.zip,配置的实现(由apache commons配置库提供),使用google app engine datastore api存储配置参数;配置的实现(由apache commons配置库提供),使用google app engine datastore api...

    calendar-liferay-6-1:Liferay 6.1中的日历插件

    这个插件(或Portlet项目)只不过为Liferay Portal 6.1提出了响应时间表(移动或桌面)。 关于前端已从Code Canyon的产品代码开始开发。 然后修改了CSS和JavaScript / jQuery。 对于后端,我使用了API Liferay ...

    liferay6.1.2开发环境的搭建

    进入 Liferay 官方网站,点击“Downloads”下载 Liferay Portal 6.1Community Edition GA3 中的 3 项“Bundled with Tomcat”,“Portal Source”,“Plugins SDK”再选择“Additional Files”找到“Liferay Portal ...

    forum-liferay-6-1:Liferay 6.1中的论坛插件

    由Liferay 6.1+开发的此插件可让您创建具有不同类别参数的不同论坛。 在大多数情况下,每个论坛都可以与用户社区相关联。 所有这些都可以通过Liferay的控制面板轻松管理。 用户只能张贴文本(没有图像或文件),...

    liferay开发小记---开发环境的搭建

    在IT行业中,Liferay是一款广泛使用的开源企业级门户平台,用于构建数字体验和协作解决方案。本文将详述“liferay开发小记——开发环境的搭建”这一主题,旨在帮助开发者们快速有效地设置自己的开发环境,从而顺利...

Global site tag (gtag.js) - Google Analytics