Directory Lister 按修改时间排序
来源
让Directory Lister可以自定义排序函数。
修改resource/DirectoryLister.php
,在第696行case shuffle 的break下面增加:
// ...
case 'shuffle':
shuffle($keys);
break;
case 'custom':
$keys = $this->_config['list_sort_order_function']($array);
break;
// ...
然后就可以在resouce/config.php
,自定义一个排序函数了。
<?php
// config.php
function modsort($array) {
uasort($array, function($a, $b) {
return strtotime($a['mod_time']) > strtotime($b['mod_time']);
});
return array_keys($array);
}
return array(
// ...
'list_sort_order' => 'custom',
'list_sort_order_function' => 'modsort',
// ...
);
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。