laravel-filemanagerのiframeが呼び出されたときに「time DESC」でファイルをロードする必要があります。 可能ですか?私はlaravel-filemanager、時間の既定値で並べ替え
0
A
答えて
0
https://github.com/UniSharp/laravel-filemanager
コードを読んで、私たちは、時間DESC順に傾くと、コードはデフォルトの「sort_typeに指定」を設定するオプションを持っていけないことがわかり、私は/ベンダー/ unisharp/laravel-ファイルマネージャにコードを変更していますSRC /特徴/ LfmHelpers.php 、それはまたpublic function sortFilesAndDirectories($arr_items, $sort_type)
{
if ($sort_type == 'time') {
$key_to_sort = 'updated';
} elseif ($sort_type == 'alphabetic') {
$key_to_sort = 'name';
} else {
$key_to_sort = 'updated';
}
uasort($arr_items, function ($a, $b) use ($key_to_sort) {
if ($a->$key_to_sort == $a->$key_to_sort)
return 0;
else if ($a->$key_to_sort > $a->$key_to_sort)
return -1;
else
return 1;
});
return $arr_items;
}
0
で
public function sortFilesAndDirectories($arr_items, $sort_type)
{
if ($sort_type == 'time') {
$key_to_sort = 'updated';
} elseif ($sort_type == 'alphabetic') {
$key_to_sort = 'name';
} else {
$key_to_sort = 'updated';
}
return strcmp($a->{$key_to_sort}, $b->{$key_to_sort});
});
return $arr_items;
}
を働いていますあなたの場合、あなたは、このメソッドを使用することができますLFM Srcコードを変更する必要はありません。 このファイル検索:
ROOT/resources/views/vendor/laravel-filemanager/grid-view.blade.php
をフォロー応じタラを変更する:あなたが見ることができるようにあなたがのために必要と
<div class="row">
@if((sizeof($files) > 0) || (sizeof($directories) > 0))
@foreach($directories as $directory)
<div class="col-sm-4 col-md-3 col-lg-2 img-row">
@include('laravel-filemanager::folders')
</div>
@endforeach
<?php
$file_temp = [];
if($files != null){
foreach ($files as $key => $value) {
$file_temp[$value['updated']] = $value;
}
krsort($file_temp);
$file_temp1 = [];
$i = 0;
foreach ($file_temp as $key => $value) {
$file_temp1[$i] = $value;
$i+=1;
}
$files = $file_temp1;
}
?>
@foreach($files as $key => $file)
<div class="col-sm-4 col-md-3 col-lg-2 img-row">
@include('laravel-filemanager::item')
</div>
@endforeach
@else
<div class="col-md-12">
<p>{{ Lang::get('laravel-filemanager::lfm.message-empty') }}</p>
</div>
@endif
</div>
、<?php ?>
コードブロックはadded.Youがkrsort()
またはksort()
を使用することができました。降伏または昇順。
関連する問題
- 1. 既定の並べ替えのプロパティ
- 2. django時間で並べ替え
- 3. 線形時間で並べ替える
- 4. 並べ替えで並べ替え
- 5. 並べ替え前と並べ替え後の値のストリーム
- 6. SlickGridで既定の並べ替え列を設定します
- 7. 未定義列の並べ替え/並べ替え(LINQ \ Entity Framework)
- 8. 選択並べ替え並べ替え
- 9. MarkLogic node.js api - グループを並べ替え、並べ替えで並べ替え
- 10. [並べ替え基準値
- 11. Railsドロップダウンリスト並べ替え値
- 12. Pythonソート値リスト、値で並べ替え
- 13. C++の選択並べ替えなし並べ替え並べ替えなし
- 14. C#リスト時間順の並べ替え逆順で
- 15. 日付で並べ替えてスケーラの時間
- 16. Djangoのコンテンツオブジェクトの値で並べ替え
- 17. SuiteCRM:アカウントのビューの既定の並べ替えを変更
- 18. レポートビルダーのグループの既定の並べ替え順序
- 19. オブジェクトの角の既定の並べ替え
- 20. JavaFX:TableView列の既定の並べ替えを無効にする
- 21. mvccontribグリッドの既定の並べ替え順序
- 22. SQLサーバーの既定の並べ替え順序をオーバーライドする
- 23. Doctrineモデルの既定の並べ替え属性
- 24. PHP:30分間隔で並べ替え
- 25. SQLで時刻を並べ替え
- 26. Jqgridで並べ替え(ロード完了時)
- 27. C#複数の値で並べ替え
- 28. グループの最大値で並べ替え
- 29. 日付と時間でコレクションを並べ替えません
- 30. WPFリストビューロード時の並べ替え