[Tep-j-general] default.phpのtitleタグ操作 default_tags.php

Back to archive index

hamada bungu****@leo*****
2004年 12月 22日 (水) 09:30:47 JST


こんにちわ。

product_info.phpのtitleタグにメーカー名や商品名をはさみ込んでくれる
header_tags.phpは非常に便利で有効なスクリプトなのですが、クローラーにイ
ンデックスされたosCページをずらっと並べると

・product_info.php → 商品名等の入った豪華なtitle
・default.phpによる一覧 → ひじょーにシンプルなtitle

となるのが気になって来ました(^^;ので、default.phpのtitleを

・メーカー毎一覧
・カテゴリ別一覧
・その他

に応じて修飾するdefault_tags.php(変な名前:^^;)というスクリプトを作って
みました。

使い方>

下掲<?php から ?>までをエディタに貼り付けて文字コードEUC、改行コードLFで
保存し、/catalog/includes/default_tags.phpとしてアップロードしてください。

その後default.phpの

<title><?php echo TITLE; ?></title>

 ↓

<?php require(DIR_WS_INCLUDES . 'default_tags.php'); ?>

と書き換えます。

はまだ


default_tags.php
-------------------------------------------------

<?php

if (isset($cPath) && tep_not_null($cPath)) {

//カテゴリ毎商品一覧の場合。最下カテゴリ名を表示する

$the_category_query = tep_db_query("select categories_name from " . TABLE_CATEGORIES_DESCRIPTION . " where categories_id = '" . $current_category_id . "' and language_id = '" . $languages_id . "'");

$the_category_info = tep_db_fetch_array($the_category_query);

$the_title = $the_category_info['categories_name'];

echo '<title>' . TITLE . ' - ' . $the_title . '売り場</title>' . "\n";

}elseif (isset($HTTP_GET_VARS['manufacturers_id'])) {

//メーカー毎商品一覧の場合。メーカー名を表示

$the_manufacturers_query = tep_db_query("select manufacturers_name from " . TABLE_MANUFACTURERS . " where manufacturers_id = '" . $HTTP_GET_VARS['manufacturers_id'] . "'");

$the_manufacturers_info = tep_db_fetch_array($the_manufacturers_query);

$the_title = $the_manufacturers_info['manufacturers_name'];

echo '<title>' . TITLE . ' - ' . $the_title . ' 販売商品一覧</title>' . "\n";

} else{

//その他の場合

echo '<title>' . TITLE . '</title>' . "\n";

}

?>







Tep-j-general メーリングリストの案内
Back to archive index