{% if columns|length > 2 %}
{# This code should mostly work if we ever allow more than three columns; just make the route name variable instead of fixed #}
{% set remaining_column_data = {} %}
{% for other_column_detail_index, other_column_details in multicolumn_route_params if other_column_detail_index != 'column'~column_num~'Details' %}
{% set remaining_column_data = remaining_column_data|merge({('column'~loop.index~'Details'): other_column_details}) %}
{% endfor %}
<a href="{{ path('arbitrary_two_column', remaining_column_data) }}" style="vertical-align:middle;" aria-label="{{ app.session.get('ui_str')["generic.closecolumnicon"] }}"><i class="far fa-times-circle fa-lg" title="{{ app.session.get('ui_str')["generic.closecolumnicon"] }}"> </i></a>
{% else %}
{% set remaining_column_num = 3 - column_num %}
{% set remaining_column_data = columns[remaining_column_num] %}
<a {% include 'NCBSWBundle:General:multicolumn/one-column-conversion_ref_attrs.html.twig' with remaining_column_data only %} style="vertical-align:middle;" aria-label="{{ app.session.get('ui_str')["generic.closecolumnicon"] }}"><i class="far fa-times-circle fa-lg" title="{{ app.session.get('ui_str')["generic.closecolumnicon"] }}"> </i></span></a>
{% endif %}