Django CMS 自动显示正确的占位符插件
Posted
技术标签:
【中文标题】Django CMS 自动显示正确的占位符插件【英文标题】:Django CMS auto display correct plugin for placeholder 【发布时间】:2013-12-28 17:18:58 【问题描述】:我对 Django CMS (django-cms.org) 有点陌生,因为我很难为这个简单的问题找到解决方案。在 Django CMS 中,当我在模板中设置占位符时,如下所示:
% placeholder portfolio_image %
% placeholder portfolio_title %
% placeholder portfolio_link %
% placeholder portfolio_description %
我可以看到每个占位符都显示在管理页面中,但是,我需要为每个占位符选择并添加一个插件。我希望将portfolio_image 设置为图像,将portfolio_title 设置为没有所见即所得编辑器的文本插件,将portfolio_link 设置为链接插件,将portfolio_description 设置为文本插件。有没有办法在模板中设置它?我不想看到下拉菜单来选择和添加插件。
例如:
% image-placeholder portfolio_image %
【问题讨论】:
【参考方案1】:可以通过设置CMS_PLACEHOLDER_CONF 设置来限制每个占位符可用的插件类型。
【讨论】:
是的,我可以限制插件,但您仍然需要从下拉列表中手动选择插件。例如,如果我将占位符限制为 1 个 TextPlugin,您仍然需要从可用插件下拉列表中选择文本,然后单击添加插件。我希望文本插件已经显示,而无需从下拉列表中选择它。 我不知道你会怎么做。也许你最好从模型实例中驱动这些区域。 那么为每个模板创建一个模型实例? 也许吧。不看设计、用例等就很难说。以上是关于Django CMS 自动显示正确的占位符插件的主要内容,如果未能解决你的问题,请参考以下文章