ホームページ > バックエンド開発 > PHPチュートリアル > PHPCMS V9 で原稿のページ付けタイトルを設定する 2 つの方法

PHPCMS V9 で原稿のページ付けタイトルを設定する 2 つの方法

WBOY
リリース: 2016-06-13 13:26:08
オリジナル
797 人が閲覧しました

PHPCMS V9 記事のページネーション タイトルを設定する 2 つの方法
今日、私の phpcms Web サイトのコンテンツ ページの 1 つが含まれていたのですが、コンテンツ ページのタイトルがすべて繰り返されていることがわかりました。しかし、これは SEO の最適化に役立ちません。 Baidu コレクションでは、私が収集したすべてのコンテンツ ページにタイトル タグが繰り返されていることがわかりました。これらはすべて、phpcms v9 プログラムのページングとタイトルの繰り返しが原因です。それはSEOの最適化に役立たないので、タイトルにページネーションの数を追加することを考えました。 [{$page}] を Web サイトのトップファイルに追加し、記事を生成してテストするだけです。はい、効果は出てきています。すべてのページネーションのタイトルには「[ページネーション数]」が付加されていますが、ページネーションのない一覧ページや記事を閲覧すると、常に「[ページネーション数]」または「[]」のスペースが表示され、非常に不快です。ページ分割されていないタイトルに醜いフレームを表示しないようにするにはどうすればよいでしょうか? 長い間苦労した後、if ステートメントを使用して解決しました。

最初の方法: テンプレートを変更します

phpcms v9 バックグラウンドで、インターフェイス -- テンプレート スタイル -- 詳細リスト -- コンテンツ -- < の header.html ファイルを変更します。 title>

{if ($page) > (1)}【{$page}】{/if}
ログイン後にコピー

の間にコードの次の行を追加するだけです。記事にページネーションがない場合、

2 番目のタイプの方法: システムを変更します

phpcmsmodulescontentclasseshtml.class.php ファイルを見つけます。クラスは約 160 行です:

$pagefile = PHPCMS_PATH.$pagefile; 
ログイン後にコピー

このコードの後に​​次のコードを追加します。

//start   if($page!=1){   $title1 = $title." 第".$page."页";   }else{   $title1 = $title;   }   $SEO = seo($siteid, $catid, $title1, $description, $seo_keywords);                    //end
ログイン後にコピー

注意: サブタイトルが使用されている場合、サブタイトルは最初のページの後に表示されます。ルールは、サブタイトル + ページ番号です。望ましくない場合は、86 行目を次のように変更できます:
$title = strip_tags($title);
ログイン後にコピー

の後に追加します:

$orgtitle = $title;  //将标题保存在一个变量中
  找到大约133行

foreach ($pageurls as $page=>$urls) 
  添加以下代码就OK了。

//start  修改标题显示标题的页数   

if($page!=1){   $title1 = $orgtitle." 第".$page."页";   }else{   $title1 = $orgtitle;   }   $SEO = seo($siteid, $catid, $title1, $description, $seo_keywords);                    

//end
ログイン後にコピー



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