Как получить одно из повторяющихся текстовых полей liferay7 Freemarker

Я создал Dsiplay веб-контента ( Текст как повторяющееся поле в структуре ). В шаблоне структуры я хотел иметь только третий элемент.

Я попытался

${Text.getSiblings()[3].getData()}

Но это не работает

Я использую Liferay-7 и Freemarker в качестве шаблона структуры.

Спасибо


person NeptuneZ    schedule 25.05.2017    source источник


Ответы (1)


Поля индекса начинаются с 0, поэтому решение для элемента 3rd:

${Text.getSiblings()[2].getData()}

person NeptuneZ    schedule 25.05.2017
comment
Обратите внимание, что что-то вроде ${Text.siblings[2].data} также должно работать, и это лучше. - person ddekany; 25.05.2017