2016-10-13 1 views
0

Ich benutze Liferay 6.2 EE. Ich möchte den Index meiner Liste Elemente innerhalb eines Freemarker Webcontent-Vorlage abrufen, indem Sie den folgenden Ausschnitt Ausführung:Liferay Freemarker Vorlage - Mit Index in der Liste

<#list cross_sellings_header.crossSellingsTile.getSiblings() as cross_selling> 
     ${cross_selling?index} 
     .... <#-- some implementation -->  
</#list> 

, aber ich erhalte eine Fehlermeldung:

Error on line 214, column 42, in template 20155#20195#ESHOP ARTIKEL Found index, expecting one of: chunk, is_date, is_hash, float, matches, time, number_to_datetime, byte, substring, is_transform, web_safe, iso_ms_nz, groups, seq_contains, iso, is_method, eval, iso_ms, iso_utc_m_nz, parent, capitalize, number, if_exists, is_directive

Ich habe auch versucht index_of aber ohne Erfolg ...

Antwort

1

die ?index ist veraltet, ist die korrekte Syntax:

${cross_selling_index} 

Quelle: Freemarker list documentation

+0

Perfect. Es klappt. Vielen dank für Deine Hilfe. – HelmutSteiner

+1

'? Index' ist nicht veraltet. Es ist '..._ index', das durch'? Index' veraltet ist. Anscheinend verwendet diese Version von Liferay eine zu alte FreeMarker-Version. – ddekany

Verwandte Themen