Maison > Article > Tutoriel CMS > Comment implémenter la pagination de la page d'accueil dedecms via des listes gratuites
Comment implémenter la pagination de la page d'accueil dedecms via des listes gratuites ?
Réalisez la pagination de la page d'accueil dedecms via des listes gratuites
Apprentissage recommandé : Dreamweaver cms
Entrez le noyau d'arrière-plan ---》Channel. Modèle--"Gestion de liste gratuite---"Ajouter une liste.
2. Définir une liste libre :
(Remarque : nous sommes destinés à la pagination de la page d'accueil, la liste HTML doit donc être stockée dans le répertoire, sinon elle ne peut pas être affichée, donc seul {cmspath} est conservé)
Les champs suivants peuvent être pris en charge dans la liste :
Champs pris en charge (variables sous-jacentes [field:varname/]) : id, title, color, typeid, ismake, description, pubdate, senddate , arcrank, click, litpic, typedir, typename, arcurl, typeurl,
stime (format "0000-00-00" de publication), textlink, typelink, imglink , image Les champs ordinaires utilisent [champ:champ directement Nom/] signifie.
·Paramètres d'appel de l'heure de sortie de Pubdate [field:pubdate function=MyDate('Y-m-d H:i:s',@me)/]
L'image suivante montre l'étiquette de l'appel du modèle :
Utilisez {dede:freelist/} pour appeler toutes les informations de la liste gratuite que vous venez de définir
Paging : {dede:pagelist listitem="info ,index, end,pre,next,pageno" listsize="5"/}
Utilisez cette méthode pour réaliser la pagination de la page d'accueil. Le modèle ne peut utiliser que le modèle de page d'accueil. Autrement dit, la fonction de mise à jour HTML de la page d'accueil en arrière-plan n'est plus disponible à l'avenir, après avoir généré un site web en un clic, il faudra se rendre dans la liste gratuite pour le générer. Sinon, la page d'accueil du site Web sera vide.
La fonction de liste gratuite de Dedecms a un phénomène ennuyeux. Elle doit être modifiée avant chaque génération.
La solution est la suivante :
Ouvrez makehtml_freelist_action.php (créez une liste gratuite) dans le répertoire Dede (répertoire de gestion d'arrière-plan par défaut) et recherchez
$dsql-> ;ExecuteNoneQuery(" Update `dede_freelist` set nodefault='1'where aid='$startid';");
Trouvez la ligne de code ci-dessus, ajoutez // devant et commentez-le.
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!