TYPO3 Sort Widget对每个列进行排序

时间:2018-10-22 13:33:10

标签: typo3 fluid extbase

有一些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小部件以这种方式工作?有人以前做到过吗?

亲切的问候, 纳塔利娅

0 个答案:

没有答案