/o//commerce-media/accounts/-1/images/18554184?download=true
Liferay Foundation
DXP App
Apps and Features: System Settings, Web Content Editors, Web Content
Template Languages, Theme Tools, Mobile Device Rules, Facebook
Authentication, LDAP Authentication, NTLM Authentication, OpenID
Authentication, OpenSSO Authentication, Remote Authentication
(AuthVerifiers), SSO-based Authentication, Token-based Authentication,
Portal Scripting, Elasticsearch Support, Solr Support, Documents and
Media Store Implementations, and more.
The Foundation suite provides applications and features that extend the functionality provided by Liferay's core. Much of the functionality that belonged to Liferay's core prior to Liferay 7 has been extracted into the modules of the Foundation suite. The authentication modules provide a variety of mechanisms for allowing users and remote applications to authenticate to Liferay. The LDAP Authentication module allows administrators to establish connections to one or more LDAP directories from which users can be imported or exported. The SSO modules allow users to authenticate to Liferay using a variety of single-sign on solutions. The Token-based Authentication module allows users or remote applications to authenticate to Liferay without a password. The Scripting module allows scripts to be written in Groovy to invoke Liferay's API.
This suite is available in the Liferay bundle.
The Foundation suite provides applications and features that extend the functionality provided by Liferay's core. Much of the functionality that belonged to Liferay's core prior to Liferay 7 has been extracted into the modules of the Foundation suite. The authentication modules provide a variety of mechanisms for allowing users and remote applications to authenticate to Liferay. The LDAP Authentication module allows administrators to establish connections to one or more LDAP directories from which users can be imported or exported. The SSO modules allow users to authenticate to Liferay using a variety of single-sign on solutions. The Token-based Authentication module allows users or remote applications to authenticate to Liferay without a password. The Scripting module allows scripts to be written in Groovy to invoke Liferay's API.
This suite is available in the Liferay bundle.
DEVELOPER
DEVELOPER
21/11/24 18:15
Published date
21/11/24 18:15
Published Date
21/11/24 18:15
SUPPORTED OFFERINGS
Liferay PaaS, Liferay Self-Hosted
Supported Versions
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> channel.items [in template "3192443#3192485#null" at line 18, column 30] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign channelId = channel.items[0].id [in template "3192443#3192485#null" at line 18, column 9] ----
1<#if themeDisplay?has_content>
2 <#assign scopeGroupId = themeDisplay.getScopeGroupId() />
3</#if>
4
5<#if currentURL?has_content>
6 <#if currentURL?contains('web')>
7 <#assign
8 index = 2
9 partsUrl = currentURL?split('/')
10 siteName = partsUrl[index..index]?join('/')
11 />
12 </#if>
13</#if>
14
15<#assign channel = restClient.get("/headless-commerce-delivery-catalog/v1.0/channels?accountId=-1&filter=name eq 'Marketplace Channel' and siteGroupId eq '${scopeGroupId}'") />
16
17<#if channel?has_content>
18 <#assign channelId = channel.items[0].id />
19</#if>
20
21<#if (CPDefinition_cProductId.getData())??>
22 <#assign productId = CPDefinition_cProductId.getData() />
23</#if>
24
25<#assign
26 product = restClient.get("/headless-commerce-delivery-catalog/v1.0/channels/"+ channelId +"/products/"+ productId +"?accountId=-1&nestedFields=productSpecifications&productSpecifications.pageSize=-1")
27 specifications = product.productSpecifications![]
28/>
29
30<div>
31 <#if specifications?has_content>
32 <#assign
33 liferayVersionSpecification = specifications?filter(item -> stringUtil.equals(item.specificationKey, "liferay-version"))
34 />
35
36 <#if liferayVersionSpecification?has_content>
37 <#list liferayVersionSpecification as liferayVersion>
38 <#assign liferayVersionValue = liferayVersion.value />
39
40 <#if liferayVersionValue?has_content>
41 ${liferayVersionValue}<#if liferayVersion?has_next>,</#if>
42 </#if>
43 </#list>
44 </#if>
45 </#if>
46</div>
Resource Requirements
Edition
EE
PRICE
Free
help & support
HTML Example
A paragraph is a self-contained unit of a discourse in writing dealing with a particular point or idea. Paragraphs are usually an expected part of formal writing, used to organize longer prose.