Django CMS Group/Nest 占位符
Posted
技术标签:
【中文标题】Django CMS Group/Nest 占位符【英文标题】:Django CMS Group/Nest Placeholders 【发布时间】:2017-12-24 12:35:24 【问题描述】:我正在尝试在 Django CMS 中对占位符进行分组,以便它们不会出现在一个长列表中。我想要某种迹象表明某些占位符被链接在一起,而不仅仅是他们的名字。
目前我希望用户能够选择自己的标题图像、标题和副标题,所以我的占位符树如下所示:
-- 标题图片
-- 标题标题
-- 标题副标题
我希望能够在我的模板中将这些组合在一起以显示如下相关性:
-- 标题
---- 标题图片
---- 标题标题
---- 标题副标题
我发现a post from 2013 说这是可能的,但建议提供此功能的插件已不存在。
【问题讨论】:
我认为不可能在 djangoCMS 3 中嵌套占位符。 @creimers 真可惜,在处理大量占位符时似乎可以轻松实现并大大改进 UI @samroberts707 你可以对插件进行分组/嵌套。在您的情况下,您可以创建一个自定义 Header 插件,它只允许其中三个插件(图像、标题、副标题)。 【参考方案1】:这在 django-cms 3 中是可能的。
您所做的是照常在模板中创建占位符。然后当你去编辑页面时,找到你刚刚创建的空占位符并单击加号添加一个插件,即一个名为'Header'的文本插件。然后单击相同的加号以添加第二个文本插件。即一个名为“subheader”的文本插件等等。
您可以混合使用不同类型的插件,就像菜单上的 CMS 页面一样,您可以通过使用左侧拖动选项卡拖动插件来重新排序插件。
或者,如果您想要更紧密地嵌套,您可以在占位符中添加一个文本插件。当您编辑文本时,工具栏有一个链接,允许您在父文本插件中添加其他插件,即链接、图像等。
我知道这是一个相当古老的问题,但我只是偶然发现了它,所以也许这可能对其他人有所帮助。
【讨论】:
以上是关于Django CMS Group/Nest 占位符的主要内容,如果未能解决你的问题,请参考以下文章