我试图编写一个简单的基于web/文本的文件编辑器,它有链接到web服务器上的文件的类别,这些类别也有旧文件的存档,一旦上传。
很简单,但例如在文件管理中的"动物"类别中,我想重新排序猫,狗,猪,鸟,上下移动单个项目…如何在数组中上下移动项目?
如果有人已经有一个现成的解决方案的想法,我粘贴我的想法在这里:
网页上的一个分类是这样的:
动物:
-猫(链接:/files/Cats .jpg)
-狗(链接:/files/Dogs .jpg)
-猪(链接:/files/Pigs .jpg)
-鸟类(链接:/files/Birds .jpg)
,,存档:
,,-老猫(链接:/files/oldercats.jpg)
,,-老狗(链接:/files/olderdogs.jpg)
,,-老猪(链接:/files/olderpigs.jpg)
,,-老鸟(链接:/files/olderbirds.jpg)
Category保存在服务器上的单个文本文件(Animals.db)中。归档文件是一个单独的文本文件(Animals-archive.db)。用户可以创建和删除类别
我推荐jQuery的UI可排序:
http://jqueryui.com/demos/sortable/function move($array, $from, $to)
{
if ($from === $to) return $array;
$array2 = array_splice($array, $from);
$element = array_shift($array2);
$array = array_merge($array, $array2);
$array2 = array_splice($array, $to);
$array[] = $element;
return array_merge($array, $array2);
}