Я добавляю портлет карты сайта в нижний колонтитул моей темы, а когда я его экземпляр, я задал настройки для идентификатора корневого макета, глубины отображения и отображения скрытых страниц. Мой портал-normal.vm сниппет:Liferay - Ошибка настройки предпочтений портлета Sitemap в теме
#* Sitemap for the Footer Links *#
#set ($portlet_id = '85')
#set ($instance_id = 'AAAC')
#* Preferences *#
#set ($rootLayoutId = "f74bd692-715f-4532-8490-dee211bebed8")
#set ($displayDepth = 0)
#set ($showHiddenPages = true)
#set ($myPortletId = "${portlet_id}_INSTANCE_${instance_id}")
$velocityPortletPreferences.setValue('portlet-setup-show-borders', 'false')
$velocityPortletPreferences.setValue('rootLayoutId', 'f74bd692-715f-4532-8490-dee211bebed8')
$velocityPortletPreferences.setValue('displayDepth', '0')
$velocityPortletPreferences.setValue('showHiddenPages', 'false')
$theme.runtime($myPortletId, '', $velocityPortletPreferences.toString())
#set ($VOID = $velocityPortletPreferences.reset())
Но портлет отображается с основными предпочтениями. Не нашли информацию о предпочтениях имен/значений, поэтому любая помощь будет оценена. Спасибо.
EDIT с раствором После индикации @Pankaj Kathiriya я написал следующий код, который работает правильно:
#* Sitemap for the Footer Links *#
#set ($portlet_id = '85')
#set ($instance_id = 'AABB')
#* Instanciate the portlet *#
#set ($myPortletId = "${portlet_id}_INSTANCE_${instance_id}")
$velocityPortletPreferences.setValue('portlet-setup-show-borders', 'false')
$velocityPortletPreferences.setValue('rootLayoutUuid', 'f74bd692-715f-4532-8490-dee211bebed8')
$velocityPortletPreferences.setValue('displayDepth', '0')
$velocityPortletPreferences.setValue('showHiddenPages', 'true')
$theme.runtime($myPortletId, '', $velocityPortletPreferences.toString())
#* Reset preferences *#
$velocityPortletPreferences.reset()
Я дам этому попытку, но не из предпочтений работают либо, так что это не полностью объясняет это. Спасибо! –
Я не получил «так что это не полностью объясняет». –
Это сработало! Кроме того, значение для showHiddenPages было неправильным; полностью моя вина. Я буду принимать ответ и обновить код с помощью всего фрагмента. Еще раз спасибо! :-) –