Search Results

All Results 6948
Sort By
Resource Type
Applicable Versions
Deployment Approach
Capability
Feature
Become a Publisher
Become a Publisher To publish apps or solutions on Marketplace, you need a Liferay account with publisher permissions. Becoming a publisher is free, but you must submit a request with relevant...
Publishing Apps in Marketplace
Publishing Apps in Marketplace The process of publishing a DXP app differs slightly from that of Cloud apps. Log into your Liferay account at marketplace.liferay.com. Open the Dashboard menu...
Marketplace
Marketplace Liferay Marketplace is your central hub for downloadable Liferay themes, apps, and extensions. This centralized catalog showcases everything from global CSS themes, to connectors for...
Publishing Solutions in Marketplace
Publishing Solutions in Marketplace The Liferay Marketplace contains business solutions to improve productivity and reduce time to market. Currently, only existing Liferay partners can publish a...
Using Custom SQL Queries
Using Custom SQL Queries Service Builder creates finder methods that retrieve entities by their attributes (their column values). When you add a column as a parameter for the finder in your...
Search Suggestions API
Search Suggestions API DXP 7.4 U36+/Portal GA36+ You can return suggestions using the /suggestions headless API. This API is used by Liferay's Search Bar Suggestions feature. There are two primary...
Search API Basics
Search API Basics Generally Available in Liferay DXP 2025.Q4+/Portal 2026.Q1+ You can search for content from a Liferay search page, but you can also use the /search API endpoints. If you're...
Bundling Resources in a JavaScript Import Map Entry Client Extension
Bundling Resources in a JavaScript Import Map Entry Client Extension Liferay DXP 2023.Q1+/Portal GA92+ JavaScript import map entry client extensions make JavaScript code or resources available to...
JavaScript Import Map Entry YAML Configuration Reference
JavaScript Import Map Entry YAML Configuration Reference Usage Details This client-extension.yaml file defines a JavaScript import map entry client extension: assemble: - from: build/static ...
Configuring Your Azure Repository
Configuring Your Azure Repository Your Liferay Cloud onboarding email contains a link to a GitHub repository hosted in the dxpcloud organization. This repository is a template for a team's private...
Defining Document Types for Liferay 7.3 and Earlier Versions
Defining Document Types for Liferay 7.3 and Earlier Versions In Liferay, Document Types are templates used for uploading files and categorizing them in Documents and Media. These templates are...
Defining Metadata Sets For Liferay 7.3 and Earlier Versions
Defining Metadata Sets For Liferay 7.3 and Earlier Versions With Documents and Media, you can define reusable groups of metadata fields that can be added to custom Document Types. Once created,...
Connecting Liferay DXP 7.3 to Analytics Cloud
Connecting Liferay DXP 7.3 to Analytics Cloud Liferay DXP 7.3 U30+ The steps to connect Liferay DXP 7.3 to Analytics Cloud differ slightly from the steps to connect Liferay DXP 7.4. Liferay DXP...
Day 1 Exercises for Building Enterprise Websites with Liferay
Introduction page for day 1 Day 1 Exercises for Building Enterprise Websites with Liferay Exercise 1: Exploring Clarity's Public Enterprise Website Exercise 2: Verifying and Launching Liferay...
Training Material
Training Material These materials supplement some recorded and in-person trainings by providing you with opportunities to practice key skills, test your understanding, and gain confidence in...
Building Enterprise Websites with Liferay Exercises
Building Enterprise Websites with Liferay Exercises These exercises supplement the Building Enterprise Websites with Liferay video training and provide an opportunity to solidify your learning....
Day 2 Exercises for Building Enterprise Websites with Liferay
Introduction page for day 2 Day 2 Exercises for Building Enterprise Websites with Liferay Exercise 11: Generating Content with ChatGPT Bonus Exercise: Auto-Tagging Content Exercise 12a:...
Day 3 Exercises for Building Enterprise Websites with Liferay
Introduction page for day 3 Day 3 Exercises for Building Enterprise Websites with Liferay Exercise 19a: Creating an Object Definition Exercise 19b: Building the Form Exercise 19c: Creating a...
Liferay's Default Cookies Reference
Liferay's Default Cookies Reference Strictly Necessary Cookies Cookie NamePurposeDuration COOKIE_SUPPORTStores the user's preference (true/false) to store cookies in the browser.365 Days...
Notifications API Basics
Notifications API Basics Liferay's headless delivery application provides REST and GraphQL services for subscribing to or unsubscribing from notifications for platform events across several default...
Service Accounts
Service Accounts A service account is a common abstraction in systems used to make authenticated API requests on behalf of the system. Every virtual instance in Liferay comes with one service...
Using a Site Initializer Client Extension
Using a Site Initializer Client Extension Liferay DXP 2023.Q4+/Portal GA100+ Site Initializer client extensions can quickly create or update a site, complete with configurations and content. Start...
Site Initializer YAML Configuration Reference
Site Initializer YAML Configuration Reference Liferay Self-Hosted Liferay SaaS Liferay PaaS Liferay 7.4 Use a client-extension.yaml file to define a Site Initializer client extension. Usage...
Site Initializers
Site Initializers Liferay DXP 2023.Q4+/Portal GA100+ Site Initializers package pages, content, and configurations to help you jump-start a new site with much of the site already built. You can...
Limiting File Size
Limiting File Size You can configure file size limits in Documents and Media. Set a maximum file upload size or for more granularity, define file size limits based on MIME Types. This can take...
Adding a Page to a Site
Adding a Page to a Site Adding and customizing pages is a key part of managing your Liferay site. You can add pages using the Pages application or through the Page Tree menu. For Liferay 7.4 U22+...
Collections and Collection Pages for Liferay 7.2 and Earlier Versions
Collections and Collection Pages for Liferay 7.2 and Earlier Versions In versions before Liferay DXP 7.3+, collections were called content sets. A content set is exactly what it sounds like: a...
Creating Collections for Liferay 7.2 and Earlier Versions
Creating Collections for Liferay 7.2 and Earlier Versions In versions before Liferay DXP 7.3+, collections were called content sets. You can create Content Sets through the Content Sets interface...
Displaying Collections for Liferay 7.2 and Earlier Versions
Displaying Collections for Liferay 7.2 and Earlier Versions In versions before Liferay DXP 7.3+, collections were called content sets. Content sets are primarily displayed through the Asset...
For Liferay 7.3.x and Earlier
For Liferay 7.3.x and Earlier The Documents and Media application comes with a built-in image editor. Edit images right from your browser and apply filters, adjust contrast, or crop. In the...
Using Servlet Filters
Using Servlet Filters Servlet filters can both pre-process requests as they arrive and post-process responses before they go to the client browser. You can apply functionality to requests and...
Managing Content in Content Pages For Liferay 7.3 and Earlier Versions
Managing Content in Content Pages For Liferay 7.3 and Earlier Versions For Liferay DXP/Portal 7.3, you can review web content deployed using fragments and widgets in the Contents panel (Contents). ...
Using Fragments to Build Multi-Step Forms
Using Fragments to Build Multi-Step Forms Liferay DXP 2024.Q4+/Portal GA129+ You can use fragments to create a single-step form or create a multi-step form with the Stepper fragment or by changing...
Handling Friendly URL Conflicts in Site Templates
Handling Friendly URL Conflicts in Site Templates Currently, this feature is behind a beta feature flag (LPS-174417). Read Beta Feature Flags for more information. Liferay doesn't allow...
Acquiring DXP Apps
Acquiring DXP Apps There are two types of DXP apps in marketplace: free and paid. Free apps can be downloaded, deployed to Liferay DXP, and used immediately without deploying a license. Paid apps...
Configuring JSON Web Services
Configuring JSON Web Services Liferay’s services are exposed as JSON web services out-of-the-box. This is enabled by default. You can access these services via the API page at...
Web Content API Basics Using GraphQL
Web Content API Basics Using GraphQL Use Liferay DXP GraphQL services to manage web content by creating, retrieving, updating, and deleting structured content on your site. Structured content...
Creating Product Display Pages
Creating Product Display Pages With Liferay Commerce, you can link individual store products with site pages to create dedicated display pages for each product. Quickly design layouts using...
Liferay Commerce Widgets
Liferay Commerce Widgets Liferay provides a variety of widgets out-of-the-box, so you can start building your solution right away. Widgets can be placed on content pages, widget pages, and page...
Using the Mini Cart Widget
Using the Mini Cart Widget Liferay Commerce comes with a Mini Cart widget that provides a quick overview of the current cart status. The Mini Cart widget is not the same as the custom mini cart...
Using the New Organization Management Chart Widget
Using the New Organization Management Chart Widget Liferay DXP 2024.Q1+/Portal GA112+ You can use Liferay's organization management chart to view, manage, and search through organizations,...
Compare
Compare The Compare Page is a page where buyers can view two or more products side by side for comparison. The Compare Page uses the Product Comparison Table widget which is populated only when a...
Lists
Lists The Lists page provides customers access to the Wish Lists and Wish List Contents widgets. Using the Wish List widget, authenticated users can view, create, and manage custom product lists....
Pending Orders
Pending Orders The Pending Orders page is a page where order managers can view all incomplete orders associated with an account; an incomplete order contains items in the cart but has not been...
Placed Orders
Placed Orders The Placed Orders page is a required page that displays all orders that have completed the checkout process per account regardless of order status. The page uses the Orders widget. ...
Creating Separate Catalog Pages for Individual Product Catalogs
Creating Separate Catalog Pages for Individual Product Catalogs Your storefront can contain products from multiple catalogs. Liferay stores products in catalogs and displays them in your storefront...
Enabling Commerce Products as Related Assets
Enabling Commerce Products as Related Assets You can connect products to other assets in Liferay by using the related assets relationship. Liferay DXP 7.4+ does not support products as related...
Liferay Commerce Fragments
Liferay Commerce Fragments Liferay provides a variety of fragments out-of-the-box, so you can start building your solution right away. Fragments can be placed on content pages and page templates....
Using the Account Selector Fragment for Liferay DXP 7.4
Using the Account Selector Fragment for Liferay DXP 7.4 Liferay DXP 7.4 U72+/GA72+ The Account Selector fragment provides an easy way for users to switch between their accounts when browsing...
Using the Mini Cart Fragment
Using the Mini Cart Fragment Liferay DXP 7.4 U69+/GA69+ The Mini Cart fragment provides a detailed overview of your cart. You can use it to increase or decrease product quantity, delete products,...
Using the Price Range Facet Widget
Using the Price Range Facet Widget Liferay includes the Price Range Facet widget for quickly filtering product search results by price. Before adding this widget to a page, ensure you also have the...
Using the Product Downloads Widget
Using the Product Downloads Widget Liferay includes the Product Downloads widget to access and download digital assets purchased as Virtual Products. Click Add(Add) from the top menu. If you...
Using the Flat Rate Shipping Method
Using the Flat Rate Shipping Method Buyers can choose a flat rate shipping option to ship any product. By creating multiple flat rate options, you can give customers choices of cost, speed, or...
Understanding the Currency Hierarchy
Understanding the Currency Hierarchy With Liferay, you can use different currencies across catalogs, price lists, and channels. Each currency has its own role in the currency hierarchy. The...
Channel API Basics
Channel API Basics You can manage channels from the Applications menu or with REST APIs. Call the headless-commerce-admin-channel services to create and manage channels. Adding a Channel Once...
Widgets Reference
Widgets Reference Widgets are building blocks you can use to add content and dynamic functionality to your site. While Liferay includes a wide variety of generic widgets, it also includes dedicated...
Liferay Commerce Configuration Overview
Liferay Commerce Configuration Overview You can find options to configure Commerce from the Global Menu. Access Commerce via the Global Application menu. Open the Global Menu (Global Menu) and go...
Configuring the Commerce Notification Queue
Configuring the Commerce Notification Queue When channel events trigger notifications, Commerce logs them in the channel's Notification Queue tab with the Unsent status. By default, Liferay checks...
Notification Template Variables Reference Guide
Notification Template Variables Reference Guide When creating notification templates, you can use variables to populate email fields dynamically with data from the triggering event. Notification...
Using Notification Templates
Using Notification Templates Email notifications are sent automatically to users based on events in the store. To send them, you must first create a Notification Template. Notification templates...

Showing 1,381 to 1,440 of 8,703 entries.