Есть несколько примеров виджета сортировки жидкости TYPO3, например, в книге Extbase.Этот виджет позволяет сортировать список, но только по одному свойству.Я хотел бы использовать виджет сортировки для сортировки таблицы (или списка) по различным свойствам.
Это мой список, и я хочу щелкнуть заголовок каждого столбца и отсортировать элементы по выбранному свойству.
{namespace my=Vendor\MyExtension\ViewHelpers}
<html xmlns:f="https://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers" data-namespace-typo3-fluid="true">
<f:layout name="Default"/>
<f:section name="content">
<h1>Listing for Person</h1>
<f:flashMessages/>
<my:widget.sort objects="{persons}" as="sortedPersons" property="name">
<table>
<tr>
<th>
Name
</th>
<th>
E-mail
</th>
Шаблон моего виджета сортировки
{namespace my=Vendor\MyExtension\ViewHelpers}
<f:renderChildren arguments="{contentArguments}" />
Iпопытался использовать f: widget.link в моем List.html
<my:widget.sort objects="{persons}" as="sortedPersons" property="name">
<table>
<tr>
<th>
<f:widget.link arguments="{property: 'name'}">
Name
</f:widget.link>
</th>
Это не работает, потому что контекст контроллера отличается, и getArgumentPrefix () выдает ошибку.
И теперь я 'Я застрял.Можно ли заставить виджет сортировки работать таким образом?Кто-нибудь достиг этого раньше?
С уважением, Наталья