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

黄舟
Libérer: 2023-03-07 08:50:01
original
1864 Les gens l'ont consulté

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}
Copier après la connexion

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}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal