Maison >développement back-end >tutoriel php >Comment obtenir le lien vers l'article précédent et suivant dans Dedecms

Comment obtenir le lien vers l'article précédent et suivant dans Dedecms

黄舟
黄舟original
2017-04-01 09:54:431857parcourir

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=&#39;pro&#39; runphp="yes"}preg_match_all(&#39;/(.+?)<\/a.*?>/sim&#39;, @me, $strResult, PREG_PATTERN_ORDER);
@me=$strResult[1][0];{/dede:prenext}

Adresse de l'article suivant

Le code est le suivant :

{dede:prenext get=&#39;next&#39; runphp="yes"}preg_match_all(&#39;/(.+?)<\/a.*?>/sim&#39;, @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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn