DjangoCMS 3 过滤器可用插件

DjangoCMS 3 Filter Available Plugins

DjangoCMS3 documentation 中,它表示您可以在设置中使用 CMS_PLACEHOLDER_CONF 配置 DjangoCMS 行为。例如:

CMS_PLACEHOLDER_CONF = { 'right-column': { 'plugins': ['TextPlugin', 'PicturePlugin'], ...

这将使 TextPlugin 和 PicturePlugin 成为任何名为 "right-column" 的占位符中唯一可用的两个插件。

它有效,但如果我希望此限制适用于所有占位符怎么办??

谢谢!

INSTALLED_APPS 中删除不需要的插件。

或者,在 中的所有插件应用 INSTALLED_APPS 中的 cms_plugins.pymodels.py 中,您可以使用 cms.plugin_pool.plugin_pool.unregister_plugin 将它们从池中删除:

from cms.plugin_pool import plugin_pool
from unwanted_plugin_app.cms_plugins import UnwantedPlugin

plugin_pool.unregister_plugin(UnwantedPlugin)