Zencartの商品リストのタグを変更する

いま私生活が何かと忙しいYu-ichiです:neko:

今回はZencartを使っていて、サイドバーにデフォルトのカテゴリー表示をした際に
汚いタグがでてしまう問題の解決方法です。 :wa-i:

管理画面から【追加・設定ツール】→【サイドボックスの表示設定】で
sideboxes/categories.php」をONにすると、商品カテゴリーがサイドバーに表示されますが
その時のソースを見ると・・・<a>タグの羅列になってしまいSEO的にもよろしくなさそうです。 

そこでひと手間加えて綺麗な<li>タグ表示にしてみたいと思います。

デフォルトテンプレートを変更する方法なので、カスタマイズされたテンプレートでは
修正箇所が異なることがあります。ご了承ください :kaoemoji2:

templates/template_default/sideboxes/tpl_categories.php」をカスタマイズします。
使用しているテンプレートのフォルダ内に同じファイルがなければ、これをコピーして持ってきてください。
(エラーやうまくいかなかった場合に削除するだけで戻せるので。):kaoemoji3:

 「templates/使っているテンプレート/sideboxes/」にコピーしたらさっそく編集します。

<br />
【13行目】<br />
$content .= '&lt;div id=&quot;' . str_replace('_', '-', $box_id . 'Content') . '&quot;&gt;' . &quot;\n&quot;;</p>
<p>【34行目】<br />
$content .= '&lt;a href=&quot;' . zen_href_link(FILENAME_DEFAULT, $box_categories_array[$i]['path']) . '&quot;&gt;';</p>
<p>【49行目】<br />
$content .= '&lt;/a&gt;';</p>
<p>【57行目】<br />
$content .= '&lt;br /&gt;' . &quot;\n&quot;;</p>
<p>【93行目】<br />
$content .= '&lt;/div&gt;';<br />

 これを以下のように書き換えます。

<br />
【13行目】<br />
$content .= '&lt;div id=&quot;' . str_replace('_', '-', $box_id . 'Content') . '&quot;&gt;&lt;ul&gt;' . &quot;\n&quot;;</p>
<p>【34行目】<br />
$content .= '&lt;li&gt;&lt;a href=&quot;' . zen_href_link(FILENAME_DEFAULT, $box_categories_array[$i]['path']) . '&quot;&gt;';</p>
<p>【49行目】<br />
$content .= '&lt;/a&gt;';</p>
<p>【57行目】<br />
$content .= '&lt;br /&gt;' . &quot;\n&quot;;</p>
<p>【93行目】<br />
$content .= '&lt;/ul&gt;&lt;/div&gt;';<br />

これでカテゴリー部分が見事にリストタグで表示されるようになったかと思います。:kaomoji7:
新着商品やおすすめ商品などは【69行目】【80行目】【86行目】【90行目】の
<a></a>タグをそれぞれ<li></li>タグで囲ってあげると同じようにリスト化されます。
ぜひチャレンジしてみてください:wa-i:

トラックバックURL

2 thoughts on “Zencartの商品リストのタグを変更する

  1. まりりん より:

    体に気をつけ頑張ってください :girl:

  2. Yu-ichi より:

    ありがとうございます :neko:

まりりん へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。