如何获取插件名称,以便根据它可以做不同的事情?在嵌套插件的情况下,我有一个像这样的块:
{% block section_content %}
{% for plugin in instance.child_plugin_instances %}{% render_plugin plugin %}{% endfor %}
{% endblock %}
我想用不同的div包装掉在这个块中的插件。是否有可能确定删除的插件是否是文本插件?
由于
答案 0 :(得分:1)
插件实例有一个名为plugin_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 %}
或者,您可以使用该字段向您的div添加类等。
祝你好运。