2013-12-10 49 views
0

我对Django CMS(django-cms.org)有点新,因为我很难找到解决这个简单问题的解决方案。在Django的CMS,当我设置占位符在模板中,像这样:Django CMS自动为占位符显示正确的插件

{% placeholder portfolio_image %} 
{% placeholder portfolio_title %} 
{% placeholder portfolio_link %} 
{% placeholder portfolio_description %} 

我可以看到每一个占位符显示在管理页面,但是,我需要选择并添加一个插件,为每个。我想将portfolio_image设置为图片,将portfolio_title设置为没有wysiwyg编辑器的文本插件,portfolio_link连接到插件,以及portfolio_description连接到文本插件。有没有办法在模板中设置它?我不想看到下拉列表选择并添加插件。

例如:

{% image-placeholder portfolio_image %} 

回答

1

有可能通过设置CMS_PLACEHOLDER_CONF设置来限制提供给每一个占位符插件的类型。

+0

是的,我可以限制插件,但你仍然需要从下拉菜单中手动选择插件。例如,如果我将占位符限制为1个TextPlugin,则仍然需要从可用插件下拉菜单中选择文本,然后单击添加插件。我希望已经显示文本插件而无需从下拉列表中选择它。 – wwwuser

+0

我不确定你会怎么做。也许你最好从模型实例中驱动这些区域。 – Brandon

+0

那么为每个模板创建一个模型实例? – wwwuser