2011-11-01 30 views
5

Tôi không phải là fan của toàn bộ cổng thông tin dành cho người dùng thông thường (chúng tôi sử dụng Liferay để lưu trữ bên ngoài). Và tôi không muốn cho mọi người thấy những thứ như 'Truy cập', v.v. (Tôi đã ẩn các trang riêng tư/công khai sử dụng những thứ như phải là người dùng quyền lực để hiển thị, v.v.).Tùy biến Liferay 6 Dockbar trong Velocity/JS/CSS

Nhưng tôi muốn loại bỏ những thứ như biểu tượng không cần thiết trên thanh Dockbar cho người dùng không quản trị (xem hình) - xóa phần 'Quản lý' - loại bỏ điều khiển chỉnh sửa chuyển đổi (thậm chí không được hiển thị cho người không quản trị! ?)

Tôi nghĩ những điều này gây nhầm lẫn khi đăng nhập người dùng 'cơ bản'. Liferay Dockbar example

Trả lời

6

thanh công cụ là một portlet thông thường, bạn có thể sửa đổi nó như vậy. Nó chỉ khác nhau trong màn hình bởi vì có một số css lạ mắt có trong chủ đề chuẩn, nhưng nếu không thì không có gì khác nhau tùy biến portlet dockbar so với bất kỳ portlet nào khác.

Vì vậy, bạn chỉ cần tạo một móc và ghi đè (các) JSP mà bạn muốn -> xong.

5

Giữ các mục sau đây trong tập tin portal_normal.vm của chủ đề của bạn

#if($is_signed_in) 
#if($permissionChecker.isCompanyAdmin($company_id)) 
#dockbar() 
#end 

Với mã này Dockbar sẽ hiển thị cho chỉ quản trị.

Các vấn đề liên quan