Caut ajutor în configurarea unei vizualizări de tabel pentru a putea sorta separat coloanele îmbinate. La un nivel înalt am următorul tabel de vizualizare:
Nume |
Numele de familie |
Vârstă/Greutate^ |
Ken |
Davidson |
Vârsta: 42 Greutate: 200 |
Am toate cele trei coloane care pot fi sortate, cu excepția faptului că a treia coloană sortează numai după Vârstă
, chiar dacă are două opțiuni de sortare posibile. Făcând clic pe Varsta/Greutate
va sorta numai după vârstă, nu pot vedea nicio modalitate de a face sortarea după vârstă sau greutate.
Am găsit câteva link-uri aici care nu par prea optimiste, dar sper că lucrurile s-au schimbat:
Editați | ×
Cu cât mă uit mai mult la asta, cu atât încep să cred că singura modalitate de a face acest lucru este oferirea unui șablon personalizat vizualizări-view-table--custom-view-name.html.twig
și ar trebui să suprascrieți o singură secțiune:
<tr>
{% for key, column in header %}
{% if column.default_classes %}
{%
set column_classes = [
'views-field',
'views-field-' ~ fields[key],
]
%}
{% endif %}
<th{{ column.attributes.addClass(column_classes).setAttribute('scope', 'col') }}>
<div class="th-wrap">
{%- if column.wrapper_element -%}
<{{ column.wrapper_element }}>
{% if column.title == 'sort by Age/Weight' %}
<!-- Add two links hardcoding the URL appropriately -->
{% else %}
{%- if column.url -%}
<a href="{{ column.url }}" title="{{ column.title }}">{{ column.content }}{{ column.sort_indicator }}</a>
{%- else -%}
{{ column.content }}{{ column.sort_indicator }}
{%- endif -%}
</{{ column.wrapper_element }}>
{% endif %}
{%- else -%}
{%- if column.url -%}
<a href="{{ column.url }}" title="{{ column.title }}">{{ column.content }}{{ column.sort_indicator }}</a>
{%- else -%}
{{- column.content }}{{ column.sort_indicator }}
{%- endif -%}
{%- endif -%}
</div>
</th>
{% endfor %}
</tr>
Înainte de a urma acest drum, vi se pare o soluție optimă? Problema aici este că aș pierde capacitatea de a afișa indicatorul de sortare, deoarece coloana este încă direct legată de Varsta/Greutate
(care este doar Vârsta) în loc de coloanele individuale.
Există o variabilă globală disponibilă în vederi-vedere-tabel
renderer că aș putea verifica coloana de sortare reală? Este URL-ul disponibil pentru analizare?