2016-11-09 5 views
2

Я хочу установить пользовательскую страницу 410 на liferay. Я уже настроен, что на 404 страниц с помощью файла portal-ext.propertiesКак установить пользовательскую страницу 410 на liferay

layout.friendly.url.page.not.found=/html/portal/404.html 

Но я не знаю, как сделать это на 410 страницы. Спасибо за помощь

ответ

3

Нет такой опции конфигурации. Если вы посмотрите код PortalImpl.sendError, вы увидите, что есть специальный тест для NoSuchLayoutException. Все остальные ошибки просто перенаправляются на страницу .

Вы можете либо создать плагин EXT и перезаписать PortalImpl.sendError, чтобы делать все, что хотите. Или вы создаете крючок и перезаписываете /html/portal/status.jsp.

+0

Чтобы добавить ответ Тобиаса, данный список (403,404,400,500) обрабатывается в PortalImpl.java. Более целесообразно переходить на переопределение status.jsp с помощью hook, чтобы иметь более чистое решение. –

+0

Спасибо за ваши ответы – AnisKoukabi