0

カテゴリ プラグインをインストールし、サイトの左側に表示しました。現在、メインの親カテゴリが表示されていますが、代わりにサブメニュー項目を表示するように変更する方法を知りたいです (親カテゴリの下に 1 レベルしかありません)。

私が現在持っているコードは次のとおりです。

<div class="box">
  <div class="box-heading"><?php echo $heading_title; ?></div>
  <div class="box-content">
 <div class="box-category">
  <ul>
    <?php foreach ($categories as $category) { ?>
    <li>
      <?php if ($category['category_id'] == $category_id) { ?>
      <a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>
      <?php } else { ?>
      <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
      <?php } ?>
    </li>
    <?php } ?>
  </ul>
</div>

$child を使用するために他の投稿で提案を試みましたが、その方法がわかりませんでした。

どうもありがとう。

4

1 に答える 1

0

これは、バズーカでアリを殺そうとした別のケースです...

オープンカートに親カテゴリをまったく表示したくない場合、一体なぜそれらを使用しているのですか? 子カテゴリを移動して親 (第 1 レベル) にし、古い親を削除します。

これはユーザーにとっても良いことです。親カテゴリNotebooksと子カテゴリNetbooksUltrabooksTabletsLaptopsなどがある場合を想像してください (SEO を使用していて、カテゴリと製品のすべての SEO キーワードを設定したと仮定します) 。次に、Netbooksの下に製品 (たとえば、Asus EEE ) には次の URL があります: http://yourstore.com/notebooks/netbooks/asus-eee。しかし、親カテゴリNotebooksを非表示にした場合、ユーザーは「/notebooks/ 部分はどこから来たのですか?」と尋ねます。/netbooks/asus-eee次のステップでは、URL からヒットする部分を削除して、http://yourstore.com/notebooks何が起こるかを確認します...

親カテゴリを非表示にして子カテゴリのみをリストすることは、ユーザーを混乱させるだけだと思います...したがって、これに本当の理由がない場合は、上で提案したようにします (最初の段落)。

于 2012-12-03T11:41:39.033 に答える