ホームページ > バックエンド開発 > PHPチュートリアル > Dedecms の前の記事と次の記事へのリンクを取得する方法

Dedecms の前の記事と次の記事へのリンクを取得する方法

黄舟
リリース: 2023-03-07 08:50:01
オリジナル
1854 人が閲覧しました

この記事では前後の記事へのリンクを取得するdedecmsの方法を中心に紹介しますPHPを使用して前後の記事へのリンクを取得する方法を説明しますので、必要な方は参考にしてください

。記事ページで前後の記事のリンクとタイトルを呼び出すと、dedecms はデフォルトで前の記事と次の記事のラベルを {dede:prenext get='pre'/} {dede: prenext get='next'/} 。必要に応じて、タイトルのないリンクのみが必要になる場合があります。正規表現を使うことは誰でも思いつくはずですよね?それは正しい!最終的な実装コードを以下に示します。

dedecmsテンプレートのダウンロードアドレス: m.sbmmt.com/xiazai/code/dedecms

前の記事のアドレス

コードは次のとおりです:

{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}
ログイン後にコピー

次の記事のアドレス

コードは次のとおりです:

{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}
ログイン後にコピー

拡張子:変更コンテキストの章の単語カウント方法

include/arc.archives.class.php ファイルを編集して開きます
検索: $this->PreNext['pre'] = "前の記事: {$preRow['title ']} " ;
この行に次のコードを追加します $preRow['title']=cn_substr($preRow['title'],30);//最大 15 文字の中国語を表示します
検索: $this-> PreNext['next '] = "次の記事: {$nextRow['title']} ";
この行に次のコードを追加します $nextRow['title']=cn_substr($nextRow['title'],30) ;/ /最大 15 文字の漢字
を表示し、すべてのページを再生成します。

以上がDedecms の前の記事と次の記事へのリンクを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート