{% comment %} An external field never carries a value itself: resolution injects a separate, non-underscored field (see fieldtypes/field_external.py). These branches therefore render an empty wrapper in practice. {% endcomment %} {% if display_mode == "list" %}
{{ item.value|default:'' }}
{% elif display_mode == "detail" or display_mode == "print" %}
{{ item.value|default:'' }}
{% elif display_mode == "edit" %}{# computed/read-only: not rendered in edit/new forms #} {% else %}{% endif %}