Tôi đang phát triển loại nội dung cho Plone 4 và tôi muốn chặn tất cả các portlet của người dùng, nhóm và ngữ cảnh mà nó có thể kế thừa từ đối tượng mẹ của nó. Tôi hoàn toàn bị nhầm lẫn bởi tài liệu hướng dẫn tại thời điểm này – trong portlets.xml, <blacklist/>
dường như chỉ giải quyết việc chặn đường dẫn cụ thể. <assignment/>
có vẻ như những gì tôi muốn, nhưng có vẻ quá cụ thể - tôi không muốn quản lý việc gán cho tất cả các portlet có thể có trên loại nội dung của tôi.Bài tập Portlet cụ thể theo từng loại nội dung
Có những gợi ý mà tôi thấy rằng tùy biến trình quản lý portlet ILeftColumn và IRightColumn cụ thể cho loại nội dung, nhưng tôi không thể tìm thấy bất kỳ ví dụ hay nào. Có ai có bất kỳ gợi ý hay gợi ý nào không? Tôi cảm thấy như tôi đang thiếu một cái gì đó chết đơn giản.
Cảm ơn bạn! Đây là chính xác những gì tôi muốn làm, nó chặn các portlet hiện có trong khi giữ lại khả năng của người dùng để gán chúng trong tương lai. Tôi đã rất cố gắng để làm một cái gì đó trong portlets.xml rằng một thuê bao đã không xảy ra với tôi. – Will
Đối với hậu thế, có một vài sửa đổi cần được thực hiện đối với mã trên, để làm cho nó hoạt động. Trong ZCML, thuộc tính 'factory' phải là' handler', các tên trình quản lý cần phải được đối sánh với các trình quản lý 'IPortletManager' tương ứng của chúng với' getUtility() '. – Will
@Will vui lòng đánh dấu câu trả lời này là câu trả lời cho câu hỏi của bạn? – toutpt