在所见即所得的 Magento 2 中更改文件夹排序

Change folder sorting in wysiwyg Magento 2

使用 Magento 创建商店的编码我发现了一个 'problem' 我想解决的问题。

每当我使用所见即所得在 Magento 中打开文件系统时,文件夹根本没有排序。

在这里找一个例子

我希望文件夹按名称 ASC 排序。我尝试通过创建 vendor\magento\module-cms\Model\Wysiwyg\Images\Storage.php

的首选项来修改存储 class

它实际上适用于内部图像但不适用于文件夹!

我的大问题是,如何按名称对这个文件夹集合进行排序?在哪里可以找到此更改的文件?

谢谢!

\Magento\Cms\Model\Wysiwyg\Images\Storageclass有方法getDirsCollection

通过调用 setOrder setter

来扩展它

$collection = $this->getCollection($path)
    ->setCollectDirs(true)
    ->setCollectFiles(false)
    ->setCollectRecursively(false)
    // ===> setter <===
    ->setOrder(
        'name',
        \Magento\Framework\Data\Collection::SORT_ORDER_ASC
    )
;