Maison >développement back-end >tutoriel php >Comment obtenir le lien vers l'article précédent et suivant dans Dedecms
Cet article présente principalement la méthode des dedecms pour obtenir le lien vers l'article précédent et suivant. Cet article explique comment utiliser PHP pour obtenir le lien vers l'article précédent et suivant. peut En nous référant à
, on sait qu'avant et après avoir appelé la page de l'article, les liens et titres des articles, les balises par défaut dedecms pour l'article précédent et l'article suivant sont {dede:prenext get='pre '/} {dede:prenext get='next'/}. Parfois, par nécessité, nous n'avons besoin que de liens sans titres. Comment faire ? Tout le monde devrait pouvoir penser à utiliser des expressions régulières, n'est-ce pas ? C'est exact! Le code d'implémentation final est donné ci-dessous.
Adresse de téléchargement du modèle dedecms : www.php.cn/xiazai/code/dedecms
Adresse de l'article précédent
Le code est le suivant :
{dede:prenext get='pro' runphp="yes"}preg_match_all('/(.+?)<\/a.*?>/sim', @me, $strResult, PREG_PATTERN_ORDER); @me=$strResult[1][0];{/dede:prenext}
Adresse de l'article suivant
Le code est le suivant :
{dede:prenext get='next' runphp="yes"}preg_match_all('/(.+?)<\/a.*?>/sim', @me, $strResult, PREG_PATTERN_ORDER); @me=$strResult[1][0];{/dede:prenext}
Extension : Méthode pour modifier le nombre de mots dans le chapitre contextuel
Modifier et ouvririnclude/arc.archives.class.php fichier
Rechercher : $this->PreNext['pre'] = "Article précédent : {$preRow['title']} ";
Sur cette ligne Ajoutez le code suivant $preRow['title']=cn_substr($preRow['title'],30);//Affichez jusqu'à 15 caractères chinois
Recherche : $this-> ;PreNext['next'] = " Article suivant : {$nextRow['title']} ";
Ajoutez le code suivant à cette ligne $nextRow['title']=cn_substr($nextRow['title'] ,30);//Jusqu'à afficher 15 caractères chinois
puis régénérer toutes les pages.
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!