在所见即所得的 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\Storage
class有方法getDirsCollection
通过调用 setOrder
setter
来扩展它
$collection = $this->getCollection($path)
->setCollectDirs(true)
->setCollectFiles(false)
->setCollectRecursively(false)
// ===> setter <===
->setOrder(
'name',
\Magento\Framework\Data\Collection::SORT_ORDER_ASC
)
;
使用 Magento 创建商店的编码我发现了一个 'problem' 我想解决的问题。
每当我使用所见即所得在 Magento 中打开文件系统时,文件夹根本没有排序。
在这里找一个例子
我希望文件夹按名称 ASC 排序。我尝试通过创建 vendor\magento\module-cms\Model\Wysiwyg\Images\Storage.php
它实际上适用于内部图像但不适用于文件夹!
我的大问题是,如何按名称对这个文件夹集合进行排序?在哪里可以找到此更改的文件?
谢谢!
\Magento\Cms\Model\Wysiwyg\Images\Storage
class有方法getDirsCollection
通过调用 setOrder
setter
$collection = $this->getCollection($path)
->setCollectDirs(true)
->setCollectFiles(false)
->setCollectRecursively(false)
// ===> setter <===
->setOrder(
'name',
\Magento\Framework\Data\Collection::SORT_ORDER_ASC
)
;