0

我想根据我在自定义导航菜单中选择的类别在 magento 中调用一个页面。但是,每当我加载我的栏时,它都不会显示任何指向我的类别的 href 链接。这是我为菜单所做的:

<?php $_helper1 = Mage::helper('catalog/category') ?>
    <?php $_categories = Mage::getModel('catalog/category')->getCollection()
                     ->addAttributeToSelect('name')
                     ->addAttributeToSelect('is_active'); ?>
            <div class="sidebar" style="display:block;">
                <h3>Product Categories</h3>
                <ul>
            <?php foreach($_categories as $_category): ?>
        <li>
        <a href="<?php echo $_category->getCategoryUrl($_category); ?>">
            <span><?php echo $_category->getName(); ?></span>
        </a>
        </li>
      <?php endforeach; ?>

并且输出总是显示:

<a href="">
            <span>Category 1</span>
        </a>

我也不知道如何设置只在每个类别中显示的产品。可能吗?

4

1 回答 1

0

假设您想在类别中显示一些文本块。这是 Magento 的默认功能。

  1. 创建 CMS 块(CMS -> 静态块),可以命名它My Category1 Block
  2. 编辑您的 Category1(目录 -> 管理类别)。
  3. 单击显示设置选项卡。
  4. 选择您喜欢的显示模式。在你的情况下,它会是Static Block and products
  5. 在 CMS 块中,选择My Category1 Block

要将产品分配给类别,您必须编辑产品并查看类别选项卡,从那里您可以将产品与类别相关联。

于 2014-02-25T01:36:24.343 回答