有一些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}" />
我尝试在List.html中使用f:widget.link
<my:widget.sort objects="{persons}" as="sortedPersons" property="name">
<table>
<tr>
<th>
<f:widget.link arguments="{property: 'name'}">
Name
</f:widget.link>
</th>
这不起作用,因为控制器上下文不同并且getArgumentPrefix()引发错误。
现在我被卡住了。是否有可能使sort小部件以这种方式工作?有人以前做到过吗?
亲切的问候, 纳塔利娅