Search Results

Capability
Feature
Deployment Approach
Architecture
Architecture The Liferay DXP/Portal architecture has three parts: Core: Bootstraps DXP and its frameworks. The Core provides a runtime environment for managing services, UI components, and...
Publicatiedatum: 26-apr-2024 20:57
Module Life Cycle
Module Life Cycle In OSGi, all components, Java classes, resources, and descriptors are deployed via modules (OSGi bundles). The MANIFEST.MF file describes the module's physical characteristics,...
Publicatiedatum: 26-apr-2024 20:57
Using the Bootstrap 3 Compatibility Layer in Liferay 7.4
Using the Bootstrap 3 Compatibility Layer in Liferay 7.4 As of Liferay DXP 7.4 GA1, the Bootstrap 3 compatibility layer is removed from the built-in packages in Liferay frontend applications. If...
Publicatiedatum: 26-apr-2024 20:57
Node Version Information
Node Version Information Liferay DXP uses Node (and NPM) for many different frontend components. Specifically, the Liferay Theme Generator and Liferay's JavaScript application tools require the use...
Publicatiedatum: 26-apr-2024 20:57
Liferay Internals
Liferay Internals :file: landingpage_template.html :file: liferay-internals/landing.html
Publicatiedatum: 26-apr-2024 20:57
OSGi and Modularity
OSGi and Modularity Modularity makes writing software, especially as a team, fun! Here are some benefits to modular development on Liferay: Liferay's runtime framework is lightweight, fast, and...
Publicatiedatum: 26-apr-2024 20:57
Bundle Classloading Flow
Bundle Classloading Flow The OSGi container searches several places for imported classes. It's important to know where it looks and in what order. Liferay DXP's classloading flow for OSGi bundles...
Publicatiedatum: 26-apr-2024 20:57
Contributing to Liferay Development
Contributing to Liferay Development Fixing a Bug or Contributing a New Feature Building Liferay Source Organizing the Source
Publicatiedatum: 26-apr-2024 20:57
UI Architecture
UI Architecture :file: ../../landingpage_template.html :file: ui-architecture/landing.html
Publicatiedatum: 26-apr-2024 20:57
The Benefits of Modularity
The Benefits of Modularity Dictionary.com defines modularity as the use of individually distinct functional units, as in assembling an electronic or mechanical system. The distinct functional units...
Publicatiedatum: 26-apr-2024 20:57
Creating a Model Listener
Creating a Model Listener Model listeners listen for persistence method calls that signal changes to a specified model (such as update or add methods). Most of the methods model listeners use are...
Publicatiedatum: 26-apr-2024 20:57
Building Liferay Source
Building Liferay Source This section aims to provide instructions for building Liferay Portal from source as quickly as possible. Using a nightly snapshot bundle no longer requires a full build...
Publicatiedatum: 26-apr-2024 20:57
Liferay Classloader Hierarchy
Liferay Classloader Hierarchy All Liferay DXP/Portal applications live in an OSGi container. DXP/Portal is a web application deployed on your application server. Its Module Framework bundles...
Publicatiedatum: 26-apr-2024 20:57
Extending Liferay
Extending Liferay Liferay DXP/Portal is highly customizable. Its modular architecture contains components you can extend and override dynamically using APIs.
Publicatiedatum: 26-apr-2024 20:57
Overriding Global Language Translations
Overriding Global Language Translations Liferay DXP/Portal implements headings, labels, and messages for the default locale and many other locales using language translations. You can override...
Publicatiedatum: 26-apr-2024 20:57
Organizing the Source
Organizing the Source It is important to have a solid understanding of how the Liferay source is organized when working on fixing a bug or adding a new feature to the product. The Liferay Source...
Publicatiedatum: 26-apr-2024 20:57
Fixing a Bug or Contributing a New Feature
Fixing a Bug or Contributing a New Feature The first thing to do in learning to fix bugs or contributing a feature is to become familiar with how to build the system. The Liferay Portal build...
Publicatiedatum: 26-apr-2024 20:57
Customizing JSPs
Customizing JSPs Customizing JSPs with Dynamic Includes
Publicatiedatum: 26-apr-2024 20:57
Overriding Module Language Translations in Earlier Versions
Overriding Module Language Translations in Earlier Versions For Liferay DXP 7.4 U4 (Update 4) and above or Liferay Portal 7.4 GA8 and above, the [Language Override...
Publicatiedatum: 26-apr-2024 20:57
Auditing Portlet Activity with Portlet Filters
Auditing Portlet Activity with Portlet Filters Portlet filters intercept requests and responses at the start of each portlet request processing phase so you can add functionality there. This makes...
Publicatiedatum: 26-apr-2024 20:57
Customizing JSPs with Dynamic Includes
Customizing JSPs with Dynamic Includes The liferay-util:dynamic-include tag is a placeholder into which you can inject content---JavaScript code, HTML, and more. The example project demonstrates...
Publicatiedatum: 26-apr-2024 20:57
Fundamentals
Fundamentals Liferay development projects consist primarily of simple .jar files. These contain a few extra configuration files that make them OSGi modules, but they're easily understandable by...
Publicatiedatum: 26-apr-2024 20:57
Creating Service Wrappers
Creating Service Wrappers Coming soon!
Publicatiedatum: 26-apr-2024 20:57
Overriding OSGi Services
Overriding OSGi Services Liferay's OSGi container is a dynamic environment in which services can be added, removed, or overridden as needed. This framework registers Liferay components with the...
Publicatiedatum: 26-apr-2024 20:57
APIs as OSGi Services
APIs as OSGi Services After you've learned what a module is and how to deploy one, you can use modules to define APIs and implement them. Liferay APIs are OSGi services, defined by Java interfaces...
Publicatiedatum: 26-apr-2024 20:57
Resolving Third Party Library Package Dependencies
Resolving Third Party Library Package Dependencies An application can rely on multiple OSGi modules. Resolving their Java package dependencies can be challenging. In a perfect world, every package...
Publicatiedatum: 26-apr-2024 20:57
Configuring Dependencies
Configuring Dependencies Liferay provides a container where modules can publish and consume functionality through their Java packages. Modules can leverage packages from other modules or...
Publicatiedatum: 26-apr-2024 20:57
Micro Frontends
Micro Frontends Micro frontends extend the concept of microservices to the frontend side of development. You can build a fully-featured and powerful browser application that uses a microservice...
Publicatiedatum: 26-apr-2024 20:58
Configuring Individual Pages
Configuring Individual Pages You can configure individual pages to meet your needs. All changes made in this way are scoped to the selected page. To configure a specific page, open the Site Menu...
Publicatiedatum: 26-apr-2024 20:59
Understanding Pages
Understanding Pages Pages display content and applications to users of a site. Page Sets When private pages are enabled, the site's pages are organized into two page sets: public pages and private...
Publicatiedatum: 26-apr-2024 20:59
Managing Content in Content Pages
Managing Content in Content Pages When editing or creating content pages and templates, you can quickly view and edit any documents, web content articles, collections, or inline text added to...
Publicatiedatum: 26-apr-2024 20:59
Configuring Your Page's Friendly URL
Configuring Your Page's Friendly URL Liferay 7.3+ You can set friendly URLs for each of your site's pages. These URLs make it easy to understand and recall your page's address while providing key...
Publicatiedatum: 26-apr-2024 20:59
Other Page Types
Other Page Types Content pages are the most commonly used page type, but there are uses for the other page types. Utility Pages Utility pages are content pages you can apply to system-level pages,...
Publicatiedatum: 26-apr-2024 20:59
Content Page Editor UI Reference
Content Page Editor UI Reference For Liferay 7.4 U37+/GA37+ Using the content page editor, you can add and configure elements in a content page. To open the content page editor, go to a content...
Publicatiedatum: 26-apr-2024 20:59
Using Widgets on a Content Page
Using Widgets on a Content Page The widgets section functions just like the add menu on a widget page. The full list of available widgets appears, and you can add them to the page. The main...
Publicatiedatum: 26-apr-2024 20:59
Using Page Comments
Using Page Comments When building content pages, you and your team can collaborate using Liferay's page comments feature. Comments are enabled out-of-the-box in Liferay DXP 7.3+. Use page comments...
Publicatiedatum: 26-apr-2024 20:59
Using Widget Pages
Using Widget Pages A widget page is a page with a set layout that allows widgets (applications) to be displayed. Widgets can display content or add interactive and dynamic functionality to the...
Publicatiedatum: 26-apr-2024 20:59
Auto-Deploying Fragments
Auto-Deploying Fragments Liferay Portal 7.3 GA1+ or Liferay DXP 7.3+ If you're developing page fragments with your own tooling, you can deploy them by packaging them in ZIP files for importing via...
Publicatiedatum: 26-apr-2024 20:59
Best Practices for Using Fragment Configurations
Best Practices for Using Fragment Configurations When you are creating page fragments for your site with your own configurations, it's your responsibility to use them in their HTML presentation...
Publicatiedatum: 26-apr-2024 20:59
Applying Styles to Fragments
Applying Styles to Fragments When you add a fragment to a page, you can use the sidebar menu to configure the fragment, including the Styles configuration tab. The Styles tab in the sidebar menu...
Publicatiedatum: 26-apr-2024 20:59

Capabilities

Product

Contact Us

Connect

Powered by Liferay
© 2024 Liferay Inc. All Rights Reserved • Privacy Policy