Я работаю над Liferay 6.1 в комплекте с Tomcat 7.0. Я создал свой собственный макет, используя плагин liferay. Это выглядит следующим образом:Программно задан макет по умолчанию в Liferay
<div class="MyLayout" id="main-content" role="main">
<div class="portlet-layout">
<div class="portlet-column portlet-column-only" id="column-1">
$processor.processColumn("column-1", "portlet-column-content portlet-column-content-only")
</div>
</div>
<div class="portlet-layout">
<div class="portlet-column portlet-column-only" id="column-2">
$processor.processColumn("column-2", "portlet-column-content portlet-column-content-only")
</div>
</div>
<div class="portlet-layout">
<div class="aui-w25 portlet-column portlet-column-first" id="column-3">
$processor.processColumn("column-3", "portlet-column-content portlet-column-content-first")
</div>
<div class="aui-w75 portlet-column portlet-column-last" id="column-4">
$processor.processColumn("column-4", "portlet-column-content portlet-column-content-last")
</div>
</div>
Я хочу, чтобы программно установить этот макет в качестве макета по умолчанию для всех страниц. Как я могу это достичь? Любые ценные предложения будут оценены.
Привет, когда я установил эти свойства и создал новую страницу, отображаются некоторые предупреждения, подобные приведенным ниже: WARN [ThemeLocalServiceImpl: 149] Не найдено темы для указанного идентификатора темы. Возврат темы по умолчанию. –
Это нормально, потому что при запуске портала Liferay передислоцирует тему. При запуске темы недоступны, но после завершения игры тема доступна. Поэтому после запуска вы не должны получать никаких предупреждений. – Mark
По-прежнему я получаю предупреждение даже после запуска сервера. –