O'Reilly logo

Liferay User Interface Development by Frank Yu, Xinsheng Chen, Jonas X. Yuan

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 5. Advanced Theme

A typical portal page consists of a theme, a layout template, and one or more portlets. In Chapter 2, Basic Theme Development, we covered the basic concepts in themes and how to create a simple theme. In Chapter 3, Layout Templates, we covered the concepts in layout templates and how to create your own layouts. In Chapter 4, Styling Pages, we discussed the page styling and some User Interface (UI) customization at different levels.

In this chapter, we will explore some aspects of a theme in depth and elaborate on the following theme topics:

  • Changing the value of the theme.parent property for theme creation
  • Adding color schemes
  • Configurable settings in a theme
  • Pre-defined theme settings
  • Embedding portlets in a theme
  • Theme upgrade ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required