For循环占位符内容Django CMS
Posted
技术标签:
【中文标题】For循环占位符内容Django CMS【英文标题】:For loop over placeholder content Django CMS 【发布时间】:2013-09-07 21:24:31 【问题描述】:我正在尝试遍历一个占位符,该占位符返回例如:“word word word”。
在我的模板中,我得到了这个代码:
% placeholder "categorie" as icon %
% for i in icon.split %
<i class=" i "></i>
% endfor %
但是 as 关键字不起作用,输出只是占位符“word word word”。
我错过了什么吗?
【问题讨论】:
【参考方案1】:Django-CMS 中的占位符用于渲染内容插件。您可以通过编程方式更改占位符的内容(有关更多信息,请参阅“Plugin Context Processors”),但您不能使用 as
将占位符中包含的内容插件分配给另一个变量。
他们实际上是按照它们出现的顺序呈现他们的内容插件,在 Django 管理中为您的模型字段自上而下。
【讨论】:
所以当我添加 2 个纯文本插件时,我无法遍历它们。例如,我有一个占位符“类别”,并添加了两个纯文本插件:“word1”和“word2”。然后我想遍历这两个并给它们一个 标签? 不是你目前的做法。您可以对占位符内容进行后处理,但据我所知(如果我错了,请有人纠正我)您不能遍历占位符中的各个内容插件。以上是关于For循环占位符内容Django CMS的主要内容,如果未能解决你的问题,请参考以下文章