この記事では前後の記事へのリンクを取得するdedecmsの方法を中心に紹介しますPHPを使用して前後の記事へのリンクを取得する方法を説明しますので、必要な方は参考にしてください
。記事ページで前後の記事のリンクとタイトルを呼び出すと、dedecms はデフォルトで前の記事と次の記事のラベルを {dede:prenext get='pre'/} {dede: prenext get='next'/} 。必要に応じて、タイトルのないリンクのみが必要になる場合があります。正規表現を使うことは誰でも思いつくはずですよね?それは正しい!最終的な実装コードを以下に示します。
dedecmsテンプレートのダウンロードアドレス: m.sbmmt.com/xiazai/code/dedecms
前の記事のアドレス
コードは次のとおりです:
{dede:prenext get='pro' runphp="yes"}preg_match_all('/(.+?)<\/a.*?>/sim', @me, $strResult, PREG_PATTERN_ORDER); @me=$strResult[1][0];{/dede:prenext}
次の記事のアドレス
コードは次のとおりです:
{dede:prenext get='next' runphp="yes"}preg_match_all('/(.+?)<\/a.*?>/sim', @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 サイトの他の関連記事を参照してください。