laravel-filemanager의 iframe이 호출 될 때 "시간 DESC"만큼 파일을로드해야합니다. 가능합니까? 내가 코드를 읽고 우리가 시간 DESC로 주문을 질수 있음을 확인하고 코드가 기본 "SORT_TYPE"laravel-filemanager, 시간 기본값으로 정렬
https://github.com/UniSharp/laravel-filemanager
laravel-filemanager의 iframe이 호출 될 때 "시간 DESC"만큼 파일을로드해야합니다. 가능합니까? 내가 코드를 읽고 우리가 시간 DESC로 주문을 질수 있음을 확인하고 코드가 기본 "SORT_TYPE"laravel-filemanager, 시간 기본값으로 정렬
https://github.com/UniSharp/laravel-filemanager
내가 공급 업체의 코드를 변경 해요을 구성하는 옵션을 가지고 있겠지/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;
}
와
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()
를 사용했다 내림차순 또는 오름차순.