Skip to Content
Our documentation has been relocated here, the Liferay Developer Network. Please update your bookmarks!

New Articles New Articles

Using the Export/Import Lifecycle Listener Framework

The ExportImportLifecycleListener framework allows developers to write code that listens for certain staging or export/import events during the publication process. The staging and export/import...

Initiating New Processes with ExportImportConfiguration Objects

Liferay’s Staging and Export/Import features are the building blocks for creating, managing, and publishing a site. These features can be accessed in your Portal’s Publishing Tools menu. You can...

Modifying an Editor’s Configuration

Liferay supports many different kinds of WYSIWYG editors that can be used in portlets to edit content. Depending on the content you’re editing, you may want to modify the editor to provide a better...

Adding New Behavior to an Editor

With the support of several kinds of WYSIWYG editors, Liferay gives you many options to support your users’ editing needs. Sometimes, however, you can’t get what you want with configuration alone....

Providing Portlets to Manage Requests

In this tutorial, you’ll learn how to declare an entity type and action for a desired function, and you’ll create a module that finds the correct application (portlet) to use based on those given...

Embedding Portlets in Themes and Layout Templates

One thing developers often want to do is embed a portlet in a theme or layout template. This makes the portlet visible on all pages where the theme/layout is used. In the past, this was only...

Implementing Configuration Actions

When developing a Liferay application, it’s important to think about the different configuration options that your application should support. It’s also important to think about how users should be...

Arquillian Extension for Liferay Example

The Arquillian Extension Liferay Example project demonstrates how to use the Arquillian Liferay Extension. In this tutorial, you’ll use the example project to learn how the Arquillian Extension for...

Converting Legacy Applications to Modules

You’ve probably heard the term modularity discussed frequently in relation to Liferay 7.0. With Liferay 7.0 transforming into a modular platform, Liferay applications will be composed of one or...

Migrating Legacy Applications to New Plugins SDK

If you have legacy applications for Liferay Portal 6.2 or earlier, you’ll be happy to know there’s a clearly defined path for migrating those applications to Liferay 7. As you know by now, many of...

Quick Start Quick Start