Comment trier la liste des modèles backend DedeCMS DreamWeaver par ordre alphabétique ?
Nous savons que le tri par défaut des fichiers d'arrière-plan du système Dedecms est très compliqué, ni par nom ni par heure. S'il y a beaucoup de contenu de répertoire, il sera difficile de trouver le fichier. fichiers que vous voulez. C'est vraiment trop gênant, tout comme l'arrangement dans l'image ci-dessous, il n'y a pas de modèle.
J'ai donc voulu trier ces listes de fichiers par nom. J'ai regardé les fichiers en arrière-plan. Cela s'est avéré être dû au répertoire de la fonction php. Prenez la "Gestion des modèles par défaut" dans la liste des fichiers. un exemple et recherchez le modèle en arrière-plan. Fichier : /votre répertoire backend/templets/templets_default.htm (dede est votre répertoire backend), ouvrez ce fichier et recherchez :
<?php $dh = dir($templetdird); while($filename=$dh->read()) { if(!preg_match("#.htm#", $filename)) continue; $filetime = filemtime($templetdird.'/'.$filename); $filetime = MyDate("Y-m-d H:i",$filetime); $fileinfo = (isset($fileinfos[$filename]) ? $fileinfos[$filename] : '未知模板'); ?>
remplacé par
<?php $files = scandir($templetdird); foreach ($files as $filename) { if(!preg_match("#.htm#", $filename)) continue; $filetime = filemtime($templetdird.'/'.$filename); $filetime = MyDate("Y-m-d H:i",$filetime); $fileinfo = (isset($fileinfos[$filename]) ? $fileinfos[$filename] : '未知模板'); ?>
. On peut voir que PHP est utilisé. En raison de la fonction dir, les fichiers lus par dir() sont dans le désordre. Nous devons maintenant trouver un moyen de les trier par nom. Ici, nous pouvons changer une autre fonction scandir(. ) qui lit les fichiers du répertoire ; les fichiers de cette fonction seront triés par nom de fichier.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!