Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在前端按日期降序对TYPO3扩展fal_securedownload进行排序?_Typo3_Typo3 9.x - Fatal编程技术网

如何在前端按日期降序对TYPO3扩展fal_securedownload进行排序?

如何在前端按日期降序对TYPO3扩展fal_securedownload进行排序?,typo3,typo3-9.x,Typo3,Typo3 9.x,我写 您试图按“crdate”排序,但要按其排序的子对象属性的路径是properties.creation\u date。 此代码应适用于: {namespace sd=BeechIt\FalSecuredownload\ViewHelpers} <ul> <f:for each="{folder.subFolders}" as="subFolder"> <sd:security.assetAcces

我写
您试图按“crdate”排序,但要按其排序的子对象属性的路径是properties.creation\u date。
此代码应适用于:

{namespace sd=BeechIt\FalSecuredownload\ViewHelpers}
<ul>

<f:for each="{folder.subFolders}" as="subFolder">
            <sd:security.assetAccess folder="{subFolder}">
                  <li><span class="icon-folder {sd:leaveState(folder:subFolder, then:'icon-folder-open')}" data-folder="{subFolder.combinedIdentifier}">{subFolder.name}</span>
                        <f:render partial="FileTree/Leaf" arguments="{folder:subFolder}" />
                  </li>
            </sd:security.assetAccess>
      </f:for>
        <f:for each="{folder.files->v:iterator.sort(order: 'DESC', sortBy: 'properties.creation_date')}" as="file">
                  <sd:security.assetAccess folder="{folder}" file="{file}">
                  <li><span class="icon-file icon-file-{file.extension}"></span><sd:downloadLink file="{file}">{file.name}</sd:downloadLink> (<f:format.date format="%d.%m.%Y">{file.properties.creation_date}</f:format.date> - <f:format.bytes value="{file.properties.size}" />)</li>
            </sd:security.assetAccess>
      </f:for>
</ul>
{namespace sd=BeechIt\FalSecuredownload\ViewHelpers}
  • {子文件夹.名称}
  • {file.name}({file.properties.creation_date}-)

在不知道扩展名的情况下,您正在使用“{file.properties.creation\u date}”作为输出,您是否尝试过sortby=“properties.creation\u date”?谢谢,这很有效,您让我开心!谢谢我现在用这个,这个很好:@j4k3你能添加正确的答案吗?那太好了。:)@托马斯勒·弗勒完成了。:)
-datei_b  30.9.2020 50MB
-datei_c  29.9.2020 20MB
-datei_a  16.9.2020 10MB
-datei_c  29.9.2020 20MB
-datei_b  30.9.2020 50MB
-datei_a  16.9.2020 10MB
{namespace sd=BeechIt\FalSecuredownload\ViewHelpers}
<ul>

<f:for each="{folder.subFolders}" as="subFolder">
            <sd:security.assetAccess folder="{subFolder}">
                  <li><span class="icon-folder {sd:leaveState(folder:subFolder, then:'icon-folder-open')}" data-folder="{subFolder.combinedIdentifier}">{subFolder.name}</span>
                        <f:render partial="FileTree/Leaf" arguments="{folder:subFolder}" />
                  </li>
            </sd:security.assetAccess>
      </f:for>
        <f:for each="{folder.files->v:iterator.sort(order: 'DESC', sortBy: 'properties.creation_date')}" as="file">
                  <sd:security.assetAccess folder="{folder}" file="{file}">
                  <li><span class="icon-file icon-file-{file.extension}"></span><sd:downloadLink file="{file}">{file.name}</sd:downloadLink> (<f:format.date format="%d.%m.%Y">{file.properties.creation_date}</f:format.date> - <f:format.bytes value="{file.properties.size}" />)</li>
            </sd:security.assetAccess>
      </f:for>
</ul>