Plugins 获取django cms模板中条件呈现的插件名称
如何获取插件名称,以便根据插件名称执行不同的操作?在嵌套插件的情况下,我有这样一个块:Plugins 获取django cms模板中条件呈现的插件名称,plugins,django-cms,Plugins,Django Cms,如何获取插件名称,以便根据插件名称执行不同的操作?在嵌套插件的情况下,我有这样一个块: {% block section_content %} {% for plugin in instance.child_plugin_instances %}{% render_plugin plugin %}{% endfor %} {% endblock %} 我想用不同的div来包装掉在这个块中的插件。是否有可能确定丢弃的插件是否是文本插件 谢谢插件实例有一个名为Plugin\u type的字
{% block section_content %}
{% for plugin in instance.child_plugin_instances %}{% render_plugin plugin %}{% endfor %}
{% endblock %}
我想用不同的div来包装掉在这个块中的插件。是否有可能确定丢弃的插件是否是文本插件
谢谢插件实例有一个名为
Plugin\u type
的字段,您可以使用它
{% for plugin in instance.child_plugin_instances %}
{% if plugin.plugin_type == 'TextPlugin' %}
<div class="mytextpluginclass">{% render_plugin plugin %}</div>
{% else %}
{% render_plugin plugin %}
{% endif %}
{% endfor %}
{%用于instance.child\u plugin\u instances%}
{%if plugin.plugin_type=='TextPlugin'%}
{%render_插件%}
{%else%}
{%render_插件%}
{%endif%}
{%endfor%}
或者,您可以使用该字段向div添加类等
祝你好运