Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于循环占位符内容Django CMS_Django_Placeholder_Django Cms - Fatal编程技术网

对于循环占位符内容Django CMS

对于循环占位符内容Django CMS,django,placeholder,django-cms,Django,Placeholder,Django Cms,我试图循环一个占位符,它返回例如:“word” 在我的模板中,我得到了以下代码: {% placeholder "categorie" as icon %} {% for i in icon.split %} <i class="{{ i }}"></i> {% endfor %} {%占位符“分类”为图标%} {icon.split%中的i的%s} {%endfor%} 但是,as关键字不起作用,输出只是占位符“word” 我遗漏了什么吗?Django

我试图循环一个占位符,它返回例如:“word”

在我的模板中,我得到了以下代码:

 {% placeholder "categorie" as icon %}
 {% for i in icon.split %}
    <i class="{{ i }}"></i>
 {% endfor %}
{%占位符“分类”为图标%}
{icon.split%中的i的%s}
{%endfor%}
但是,as关键字不起作用,输出只是占位符“word”


我遗漏了什么吗?

Django CMS中的占位符用于呈现内容插件。您可以通过编程方式更改占位符的内容(有关详细信息,请参见“”),但不能使用
as
将占位符中包含的内容插件分配给另一个变量


他们按照内容插件出现的顺序呈现内容插件,在Django admin for your model字段中自上而下呈现。

因此,当我添加2个纯文本插件时,我无法对它们进行循环。例如,我有一个占位符“categories”,我添加了两个纯文本插件:“word1”和“word2”。然后我快速地在这两个上面循环,并给他们两个一个标签?不是以你目前的方式。您可以对占位符内容进行后期处理,但据我所知(如果我错了,请有人纠正我),您不能在占位符中循环单个内容插件。