-1

私はマジェントが初めてで、カテゴリとその子カテゴリ、およびそれらの製品構造に問題があります。まったく同じ構造を実装するコードを教えてください。

サイドバーやヘッダーナビゲーションではなく、コンテンツ領域にこのような構造が必要です:-

主なカテゴリ名

サブカテゴリ 1 の名前

  Product 1 
  Product 2
  .
  .

サブカテゴリ 2 の名前

   Product 1 
   Product 2
   .
   .

これはすべてのカテゴリで機能するはずです。誰でもこれを解決できますか? 前もって感謝します :)

4

2 に答える 2

1

カテゴリ ページにサブカテゴリ タイルを表示するために使用したコードを次に示します。

https://www.evernote.com/shard/s4/sh/cc805407-a0d5-4d74-8cd2-b2d7513262f1/9934b5a9f09962b90fe5ecf76f06deb5

于 2012-12-13T22:02:01.817 に答える
0

ここで人々が考えを与えることができるこの人を試してみてください。

次に、magento で次のパスに移動します (注: ここでは、テンプレート ファイルで使用する必要がある base/default/default を使用しています)。

/アプリ/デザイン/フロントエンド/ベース/デフォルト/テンプレート/カタログ/ナビゲーション

新しいファイル vert-navigation.phtml を作成します

<?php $_helper = Mage::helper('catalog/category') ?>
<?php $_categories = $_helper->getStoreCategories() ?>
<?php $currentCategory = Mage::registry('current_category') ?>
<?php if (count($_categories) > 0): ?>
 <div class="vertical-nav">
 <div class="navi-title"><h2>BROWSE BY CATEGORY</h2></div>
 <?php echo $this->getChildHtml('topSearch') ?>
    <ul>
        <?php foreach($_categories as $_category): ?>
            <li>
                <a href="<?php echo $_helper->getCategoryUrl($_category) ?>">
                    <?php echo $_category->getName() ?>
                </a>
                <?php //if ($currentCategory->getName() == $_category->getName()): ?>
                    <?php $_category = Mage::getModel('catalog/category')->load($_category->getId()) ?>
                    <?php $_subcategories = $_category->getChildrenCategories();
                            //$count=0; ?>
                    <?php if (count($_subcategories) > 0): ?>
                    <!--li>
                <a href="<?php echo $_helper->getCategoryUrl($_category) ?>">
                    <?php echo $_category->getName() ?>
                </a-->
                        <ul>
                            <?php foreach($_subcategories as $_subcategory): ?>
                                <li>
                                    <a href="<?php echo $_helper->getCategoryUrl($_subcategory) ?>">
                                        <?php echo $_subcategory->getName() ?>
                                    </a>
                                </li>
                                <?php //$count++; ?>
                                <?php //if($count==4) break; ?>
                            <?php endforeach; ?>
                        </ul>
                    <?php //endif; ?>
                <?php endif; ?>
            </li>
        <?php endforeach; ?>
    </ul>
<?php endif; ?>
</div>

次に、/app/design/frontend/base/default/layout/catalog.xml に移動して、以下のコードを配置します

 <reference name="content">
        <!--block type="catalog/navigation" name="catalog.leftnav" after="currency" template="catalog/navigation/left.phtml"/-->
        <block type="catalog/navigation" before="-" name="catalog.vertnav" template="catalog/navigation/vert-navigation.phtml"/>
    </reference>

必要に応じて、カテゴリの do スタイルの完全なリストが表示されます。

于 2012-12-13T14:06:46.483 に答える