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.py
或 models.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)
在 DjangoCMS3 documentation 中,它表示您可以在设置中使用 CMS_PLACEHOLDER_CONF 配置 DjangoCMS 行为。例如:
CMS_PLACEHOLDER_CONF = { 'right-column': { 'plugins': ['TextPlugin', 'PicturePlugin'], ...
这将使 TextPlugin 和 PicturePlugin 成为任何名为 "right-column" 的占位符中唯一可用的两个插件。
它有效,但如果我希望此限制适用于所有占位符怎么办??
谢谢!
从 INSTALLED_APPS
中删除不需要的插件。
或者,在 中的所有插件应用 INSTALLED_APPS
中的 cms_plugins.py
或 models.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)