Я создаю страницу с помощью Liferay6.2, где мне нужно иметь левые боковые меню, соответствующие моей странице. Для этого мне нужно что-то похожее на док-бар в Liferay 6.2. Возможно ли создать нечто подобное? И можно ли разместить их так, чтобы они были видны независимо от того, на какой странице мы находимся. Пожалуйста, помогите мне с каким-нибудь решением.
Как создать собственный портлет док-панели в liferay6.2?
comment
Вы имеете в виду, что хотите изменить док-бар, чтобы он располагался в левой части страницы? для этого вы можете создать хук и изменить jsp портлета док-панели (и иметь свой собственный код для левой области)
- person Ankit P   schedule 20.02.2014
comment
Спасибо за ответ. Еще один вопрос, если я изменю существующую док-панель, то она не будет доступна, даже если пользователь войдет в систему как администратор?
- person user2574980   schedule 20.02.2014
comment
Знаете ли вы, где присутствует логика, которая вставляет панель док-станции в левую часть страницы. Скажите, есть ли какой-нибудь файл VM для этого?
- person user2574980   schedule 20.02.2014
comment
Это зависит от того, что вы хотите изменить в существующей док-панели, текущая док-панель уже обрабатывается на основе пользователя/администратора, поэтому ваши изменения будут применяться для обоих. по умолчанию док-панель находится сверху, она включается этой строкой #dockbar() в файле portal_normal.vm, #dockbar() внутренне вызывает док-панель portlet view.jsp
- person Ankit P   schedule 20.02.2014
Ответы (1)
Лучше всего создать ловушку и таким образом изменить портлет. В вашем файле liferay-hook.xml используйте следующее:
<hook>
<custom-jsp-dir>/WEB-INF/jsp</custom-jsp-dir>
</hook>
Затем загрузите исходный код Liferay для справки и поместите исходный JSP, который вы хотите изменить, в папку /WEB-INF/jsp, следуя той же структуре каталогов, что и исходный файл. Отредактируйте JSP, и он переопределит исходные. Исходные файлы будут автоматически переименованы с расширением .portal.jsp.
Например, если вы хотите изменить view_user_account.jspf док-панели, используйте структуру /WEB-INF/jsp/html/portlet/dockbar/view_user_account.jspf. После развертывания хука Liferay переименует исходный файл view_user_account.jspf в view_user_account.portal.jspf.
person
acvcu
schedule
28.02.2014