Boomla:如何按字母顺序排序所有文件



我已经在画廊中上传了大量文件,我希望它们以文件名单顺序显示。手动排序是一种痛苦,我该如何自动化?

您可以在sjs-3解释器中运行JavaScript代码。有一个JS-Console可以直接访问您的网站,因此您无需创建应用程序并运行它。

使用此代码段对//example.com中的孩子进行分类:

var sortFilesIn = function(path) {
    compare = function(a,b) {
        if (a.name() < b.name()) {
            return -1
        } else {
            return 1
        }
    }
    parent = f.select(path)
    files = []
    parent.children().each(function(fi) {
        files.push(fi)
    })
    files.sort(compare)
    for(var i=0; i<files.length; i++) {
        var fi = files[i]
        fi.move(os.APPEND, parent, "", 0)
    }
}
sortFilesIn('//example.com')
response.body('ok')

最新更新