У меня есть собственный менеджер портлетов, и я хотел бы по умолчанию внести в черный список (также известный как блок) контекстные (также известные как родительские) портлеты. Я нашел несколько методов, но они либо требуют определенного местоположения (то есть не для всего сайта), либо будут работать только в том случае, если я нахожусь в пакете, отличном от того, где определен менеджер портлетов (setuphanders.py запускается до portlets.xml). импортирован, и поэтому менеджер портлетов еще не существует), что не является исполнителем.
Что я действительно хотел бы сделать, так это использовать синтаксис черного списка genericSetup в portlets.xml с '*' для местоположения следующим образом:
<blacklist
manager="custom.portletmanager"
location="*"
category="context"
status="block"
/>
Но, увы, похоже, это не работает. Какие-либо предложения?