Bạn có thể làm điều này với javascript theo đề nghị của Felix Christy:
Dưới đây là các bước nhanh chóng:
- Đến "Quản lý trang" của trang mong muốn (trang mà bạn dont muốn để hiển thị văn bản này)
Chuyển đến phần javascript thêm phần sau, khung Alloy UI javascript đi kèm với liferay:
AUI().ready(
function(customA) {
customA.all('.taglib-page-iterator').hide(); // this would hide **all** the elements which have the class "taglib-page-iterator"
}
);
Trên đây mã javascript có thể được bao gồm trong JSP portlet tùy chỉnh của riêng của mình (lưu ý các phương pháp và chọn mà tôi đã thay đổi), như:
<aui:script>
AUI().ready(
function(customA) {
customA.one('#my-portletID .taglib-page-iterator').hide(); // this would hide only **one** element (the first it finds) which has the css class "taglib-page-iterator" under an element with id="my-portletID".
}
);
</aui:script>
Một giải pháp khả thi thông qua Hook:
Bạn có thể tạo móc như được đề cập bởi Sandeep Nair để ẩn văn bản kết quả nhưng bạn có thể đặt điều kiện để chỉ ẩn nếu URL của trang mà bạn muốn ẩn là hoặc có thể có một điều kiện để kiểm tra portlet cụ thể mà bạn muốn ẩn kết quả văn bản này.
Vì vậy, nó sẽ hoạt động bình thường đối với các trang và portlet khác, nhưng sẽ ẩn cho trang của bạn và một số portlet nhất định mà bạn xác định. Đây là một ý tưởng và chưa thử, nhưng tôi nghĩ nó sẽ hoạt động. Bạn có thể sử dụng đối tượng themeDisplay
có sẵn trên các trang JSP để truy xuất id portlet.
Hy vọng điều này sẽ hữu ích.
Nhờ Felix Christy để đề xuất giải pháp thông qua Javascript.
Tôi đã nghĩ đến việc chuyển đổi nhận xét của tôi thành câu trả lời để hiển thị tốt hơn cho các thành viên khác của cộng đồng tuyệt vời này.
Nguồn
2012-06-07 02:59:37
Cảm ơn câu trả lời của bạn..làm việc tốt nhưng điều xảy ra là khi trang đang tải trong 1-2 giây hiển thị kết quả Hiển thị x kết quả div và sau đó nó sẽ biến mất. bạn có thể cho tôi biết tại sao nó như vậy? có phải vì div đó sẽ được nạp đầu tiên và sau đó nó sẽ được ẩn? – Scorpion
có, đó là vì html sẽ được tải trước và sau đó javascript sẽ chạy để ẩn nó. Tôi cũng có thể nghĩ ra một giải pháp khác, sẽ chỉnh sửa câu trả lời của tôi một chút. –
Cũng phải đối mặt với một vấn đề nữa, nếu tôi đặt Thư viện Tài liệu phía trên portlet của tôi. Sau đó trong vùng chứa tìm kiếm DocumentLibrary nó sẽ ẩn kết quả Hiển thị x nhưng trong portlet của tôi nó sẽ hiển thị điều đó.Làm thế nào để giải quyết điều này? – Scorpion