В настоящее время я работаю с liferay 6.2, но у меня возникают проблемы с созданием шаблона отображения для динамического списка данных. Я стараюсь следовать этому руководству:Создание шаблона Velocity для динамического списка данных (Liferay 6.2)
Но пример FreeMarker не работает. Я пытаюсь создать шаблон в Velocity (так как я больше knoledge чем FreeMarker):
Мой код до сих пор:
<h1>Title</h1>
#set($DDLRecordLocalService = $serviceLocator.findService("com.liferay.portlet.dynamicdatalists.service.DDLRecordLocalService"))
#set ($records = $DDLRecordLocalService.getRecords("TitoloDeEmprego"))
#if(!$records.isEmpty())
<h1>$records.getFieldValue("TitoloDeEmprego")</h1>
#end
, но я не могу получить что-нибудь от $ записей
В моем портале.properties уже есть строка «freemarker.engine.restricted.variables = serviceLocator». Я попробовал шаблон кода, который вы sugest, но он тоже не работает, он дает мне ошибку, когда дело доходит до чтения «locator службы» – Matias
Да, потому что после знака «=» ничего не должно быть, и у вас все еще есть слово «servicelocator» ' –
И вы должны сделать то же самое для скорости, если вы все еще хотите использовать его, установите «velocity.engine.restricted.variables =» –