Capability

Digital Asset Management

Liferay’s Digital Asset Management (DAM) tools simplify the organization and management of digital assets. Assets include images, videos, presentations, documents, and much more. Additionally, the Asset Library feature enables you to manage and publish assets in one central repository for use across multiple distinct sites.

Feature
Deployment Approach
Configuring XML Sitemaps
Configuring XML Sitemaps Liferay DXP 2024.Q2+/Portal GA120+ XML sitemaps are XML-formatted documents listing the URLs of a website along with additional metadata (e.g. last update, change...
Configuring Friendly URL Separators
Configuring Friendly URL Separators Liferay DXP 2024.Q2+/Portal GA120+ You can customize URL separators to improve URL readability and enhance SEO. For example, web content articles use the...
Product Details - Using Display Page Template
Product Details - Using Display Page Template Accelerators like Minium and Speedwell have a product details page that uses the product details widget. Instead of using the product details widget on...
Traditional Java-Based Development
Traditional Java-Based Development Liferay is a complex open-source platform built on several key technologies and architectural principles. Liferay is written mostly in Java and built on the OSGi...
Extending Liferay
Extending Liferay Liferay DXP/Portal is highly customizable. Its modular architecture contains components you can extend and override dynamically using APIs.
Overriding Module Language Translations
Overriding Module Language Translations For Liferay DXP 7.4 U4/Portal 7.4 GA8+, the Language Override tool is the recommended approach. Overriding language translations in specific applications...
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...
Using Object APIs With Base64 Encoded Files
Using Object APIs With Base64 Encoded Files Liferay DXP 2024.Q2+/Portal GA120+ When creating object entries with attachment fields through APIs, you can generally upload files from your computer...
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...
Client Extension Reference
Client Extension Reference Liferay Self-Hosted Liferay SaaS Liferay PaaS Liferay 7.4 You can find code examples for all types of client extensions in liferay-portal Frontend Client Extensions ...
Using Portlet Filters
Using 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 them useful for auditing...
Overriding Global Language Translations with Language Properties
Overriding Global Language Translations with Language Properties Liferay DXP/Portal implements headings, labels, and messages for many locales using language translations. You can override these...
Generating Translations Automatically
Generating Translations Automatically Liferay DXP supports 50 languages out-of-the-box. Each locale has its own language properties file containing keys for its language. When you create an...
Using a Frontend Data Set Cell Renderer Client Extension
Using a Frontend Data Set Cell Renderer Client Extension Liferay 7.4+ You can use Frontend Data Set (FDS) cell renderer client extensions to customize the display for your data set. Use this type...
Using the UPS Shipping Method
Using the UPS Shipping Method Liferay DXP 2024.Q3+/Portal GA125+ Liferay provides a client extension that integrates with UPS. It uses the shipping engine client extension as a base. See...
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...
Search API Basics
Search API Basics [Release Feature](../../../security-and-administration/administration/configuring-liferay/feature-flags.md#release-feature-flags) 7.4 U88+ and GA88+ You can search for content...
Enabling Glowroot on PaaS
Enabling Glowroot on PaaS Liferay DXP 2023.Q4+/Portal GA100+ Glowroot is included with Liferay in the /opt/liferay/glowroot folder. If you're running Liferay in a clustered environment, enable...
Publishing Apps in Marketplace
Publishing Apps in Marketplace The Liferay Marketplace contains Cloud apps (for Liferay SaaS, PaaS, and self-hosted) and DXP apps (for Liferay PaaS and Liferay Self-Hosted). As a publisher, you may...
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...
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...
Mapping Repeatable Fields to Fragments
Mapping Repeatable Fields to Fragments Liferay DXP 2024.Q3+/Portal GA125+ When creating fields on web content structures, you can make them repeatable. You can then map these fields to fragments...
Marketplace
Marketplace Liferay Marketplace is a platform where you can find, download, and share apps. It features an updated UI and supports Liferay SaaS. To access Marketplace, visit...
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...
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...
Using Specifications with Picklists
Using Specifications with Picklists Liferay DXP 2024.Q3+/Portal GA125+ You can now use picklists to define specification values and link them to a specification template to use with products....
Frontend Data Set Cell Renderer YAML Reference
Frontend Data Set Cell Renderer YAML Reference You can define a Frontend Data Set cell renderer client extension with a client-extension.yaml file. Usage Details The client-extension.yaml file...
Maintenance and Troubleshooting in Docker
Maintenance and Troubleshooting in Docker The Liferay Docker container has tools for maintenance and troubleshooting out-of-the-box. You can set various environment variables to modify settings...
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 with the using the /suggestions headless API. This API is used by Liferay's Search Bar Suggestions feature. There are...
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...
Elasticsearchのインストール
Elasticsearchのインストール オンプレミスでElasticsearchをインストール、設定、起動する方法は次のとおりです。 ...
Elasticsearchを開始する
Elasticsearchを開始する 互換性があります。 互換性のあるElasticsearchのバージョン、利用可能なLiferayコネクタ、必要なLiferayのパッチレベルの詳細については、 検索エンジン互換性マトリクス を参照してください。 一般的なLiferayシステムの検索インフラは以下のように構成されています。 ...
ユーザーグループの作成と管理
ユーザーグループの作成と管理 ユーザーグループは、特定の目的で作成されたユーザーのリストです。 ユーザーグループは、 組織の階層境界を越えて作成できます。 たとえば、管理者は、すべてのメンバーを複数のサイトに追加するための教師ユーザーグループを作成し、それらすべてを 標準ロールに割り当て、ユーザーグループのすべての教師に共通のプロファイルページのセットを作成できます。 ...
Search Queries and Filters
Search Queries and Filters To get sensible results from the search engine, you must provide a sensible query. Liferay's query APIs are in the portal-search-api module and are used to construct both...
開発者ガイド
開発者ガイド 類似結果ウィジェットへのカスタムコンテンツの提供 集計 モデルエンティティのインデックス作成 検索クエリとフィルター API ヘッドレスAPIを検索する
Liferay Phraseology
Liferay Phraseology Liferay's style phrases prose a certain way. Note that these are also conventions and neither correct nor incorrect; they are the way we have chosen to communicate based on our...
Liferay High-Level Style
Liferay High-Level Style There are five types of documentation: Introduction: Placed hierarchically at the top of a section, the introduction is a high level explainer that summarizes how the...
ロール権限の定義
ロール権限の定義 ロールは権限を収集するため、ユーザーにロールが付与されると、ユーザーはすべてのロールの権限を継承します。 コントロールパネルで何かにアクセスする権限を持つロールを作成すると、 コントロールパネルメニューを見る 権限が自動的に付与されます。 Liferay DXP内でアクションを実行する権限を決定するには、反復が必要です。...
ユーザーの追加と管理
ユーザーの追加と管理 コアユーザー管理アクティビティには、ユーザーの追加、編集、削除が含まれます。 これらのアクティビティは通常、管理ユーザーに制限されています。 ユーザーの追加 プロダクトメニューから、 [コントロールパネル] → [ユーザー] → [ユーザーと組織] をクリックします。 [Users]タブで、 追加 ボタン(Add)をクリックします。 ...
ユーザー
ユーザー ユーザーを理解する ユーザーの追加と管理 ユーザーのプロフィール写真の更新
ユーザーのプロフィール写真の更新
ユーザーのプロフィール写真の更新 ユーザーにはプロフィール写真があります。 管理ユーザーはユーザーの編集フォームで画像をアップロードでき、ユーザーはプロフィール画像を含む自分のアカウント情報を更新できます。 プロフィール写真の更新 ユーザーのプロフィール写真を更新するには、次の手順に従います。 [ユーザー]メニューの [プロフィール] をクリックするか、管理者の場合は...
デフォルトのロールリファレンス
デフォルトのロールリファレンス Liferay DXPインストールで使用可能なすべてのロールは、スコープごとに整理されたロール管理アプリケーションで表示できます。 [コントロールパネル]→[ユーザー]→[Roles]へ行きます。 すぐに使用できるロールについて、以下で詳しく説明します。 ロール管理者はLiferay DXPの権限管理のハブです。 標準ロール ゲスト:...
ユーザーグループを使用したサイトメンバーシップと権限の管理
ユーザーグループを使用したサイトメンバーシップと権限の管理 ユーザーグループを使用して、サイトのメンバーシップ、ロール、および権限を管理できます。 ユーザーグループを使用したサイトメンバーシップの管理 ユーザーグループの主な使用例の1つは、サイトメンバーシップの管理です。 ユーザーグループをサイトに割り当てると、そのグループのユーザーは即座にそのサイトのメンバーになります。 ...
ユーザーのロールへの割り当て
ユーザーのロールへの割り当て ロールの割り当てのUIの場所は、 ロールのスコープ に対応しています。 標準ロール グローバルスコープの通常のロールは、DXP コントロールパネル で構成できます。 許可範囲利用可能な割り当て 仮想インスタンス全体(グローバル)ユーザーグループ 組織 サイト セグメント 個別ユーザー ...
ユーザーグループサイト
ユーザーグループサイト ユーザーグループサイトでは、各メンバーの個人サイト に自動的に追加されるページを作成することができます。 これらのページは、個人サイトと同様に、2つのページセット page sets , マイプロフィール(公開), マイダッシュボード(非公開)に整理されています。...
Elasticsearch 7へのアップグレード
Elasticsearch 7へのアップグレード 7.1と7.2 Liferay 7.3と7.4はElasticsearch 7をすぐにサポートします。 お使いの Liferay インストールで利用可能な最新の検索エンジンのバージョンは、 Search Engine Compatibility Matrix をご覧ください。 Liferay 7.2 では、Elasticsearch 7...
アカウントAPIの基本
アカウントAPIの基本 Liferay DXP/Portal 7.4以降 アプリケーションメニューから アカウント を管理することができますが、LiferayのREST APIを利用することもできます。 これらのサービスを呼び出して、アカウントの作成や管理を行います。 アカウントの追加 次に、以下の手順に従います。 Accounts API Basics...
Language Client Extensions
Language Client Extensions Liferay DXP 2025.Q1+/Portal GA132+ A language client extension adds new language keys or overrides existing keys and their translations. For example, you can translate...
Multishipping
Multishipping Liferay DXP 2025.Q1+/Portal GA132+ [Beta Feature](../../security-and-administration/administration/configuring-liferay/feature-flags.md#beta-feature-flags) With multishipping, your...
Integrating Service Builder Applications with Objects
Integrating Service Builder Applications with Objects You can integrate existing Service Builder applications with the Objects framework. Once integrated, your custom entities become unmodifiable...
Account Groups API Basics
Account Groups API Basics Liferay DXP/Portal 7.4+ You can manage account groups from the Applications menu or use Liferay's REST APIs. Call these services to create and manage account groups. ...
Configuring Liferay PaaS for Client Extensions
Configuring Liferay PaaS for Client Extensions Beta Feature Client extensions are the ideal way to deploy various customizations and changes to Liferay DXP in cloud environments. Here are some...
Workflow Definition Link API Basics
Workflow Definition Link API Basics Liferay DXP 2025.Q1+/Portal GA132+ You can manage workflow definition links from the Liferay UI or using Liferay's REST APIs. In Liferay, the Control Panel →...
JSON Web Tokens (JWTs)
JSON Web Tokens (JWTs) JSON Web Tokens (JWTs) represent encoded data. They are compact, self-contained, and secure. There are two primary types of JSON Web Tokens: Encrypted JWT: ensures the...
Configuring the JWT Bearer Flow
Configuring the JWT Bearer Flow To use JWT Bearer as a grant type in Liferay, you must create an OAuth 2 client with the Client Authentication Method set to Client Secret Basic or Post. The client...
Issuing JWT Access Tokens
Issuing JWT Access Tokens Liferay DXP 7.4 U45+/GA45+ You can configure Liferay to issue access tokens in the JWT format from System Settings. Enabling JWT Tokens Open the Global Menu...