/o//commerce-media/accounts/-1/images/18549935?download=true

37 responsive layout templates for Liferay 6.2
DXP App
Experience Management
18549789
37 responsive layout templates for Liferay 6.2 CE (6.2.0+) and Liferay 6.2 EE (6.2.10+).

1-2 Columns
1-3 Columns
1-3-1 Columns
1-3-2 Columns
1-4 Columns
1-4-1 Columns
1-4-4 Columns
12 Columns
2 Columns (17/83)
2 Columns (25/75)
2 Columns (33/67)
2 Columns (42/58)
2 Columns (58/42)
2 Columns (67/33)
2 Columns (75/25)
2 Columns (8/92)
2 Columns (83/17)
2 Columns (92/8)
2-1 Columns
2-1-2 Columns
2-2 Columns
2-3 Columns
2-3-1 Columns
2-3-1 Columns (1st 4/8)
2-3-2 Columns
2-4 Columns
3-1 Columns
3-1-3 Columns
3-2 Columns
3-2-3 Columns
3-4 Columns
4 Columns
4-1 Columns
4-1-4 Columns
4-2 Columns
4-3 Columns
6 Columns
DEVELOPER
DEVELOPER
24/11/21 18:14
Published date
24/11/21 18:14
Published Date
24/11/21 18:14
SUPPORTED OFFERINGS
Liferay PaaS
Supported Versions
6.2
Resource Requirements
Edition
CE
PRICE
テンプレート処理中にエラーが発生しました。
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") 
27	productSpecifications = product.productSpecifications![] 
28/> 
29 
30<div> 
31	<#if productSpecifications?has_content> 
32		<#assign priceModels = productSpecifications?filter(item -> stringUtil.equals(item.specificationKey, "price-model")) /> 
33 
34		<#if priceModels?has_content> 
35		  	<#list priceModels as priceModel> 
36				<div class="bg-neutral-8">${priceModel.value}</div> 
37		  	</#list> 
38		</#if> 
39	</#if> 
40</div> 
help & support
SHARE LINK
Copy & Share

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.