【问题标题】:For loop over placeholder content Django CMSFor循环占位符内容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”。

我错过了什么吗?

【问题讨论】:

    标签: django placeholder django-cms


    【解决方案1】:

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

    他们实际上是按照它们出现的顺序呈现他们的内容插件,在 Django 管理中为您的模型字段自上而下。

    【讨论】:

    • 所以当我添加 2 个纯文本插件时,我无法遍历它们。例如,我有一个占位符“类别”,并添加了两个纯文本插件:“word1”和“word2”。然后我想遍历这两个并给它们一个 标签?
    • 不是你目前的做法。您可以对占位符内容进行后处理,但据我所知(如果我错了,请有人纠正我)您不能遍历占位符中的各个内容插件。
    猜你喜欢
    • 2012-04-21
    • 1970-01-01
    • 2014-08-31
    • 2017-12-24
    • 2013-10-08
    • 2012-11-02
    • 2013-08-25
    • 2019-08-17
    • 2015-05-20
    相关资源
    最近更新 更多