没有显示magento中类别的页面

时间:2014-02-25 00:51:27

标签: php magento categories magento-1.8

我想根据我在自定义导航菜单中选择的类别来调用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>

我也不知道如何设置哪些产品只应在每个类别中展示。有可能吗?

1 个答案:

答案 0 :(得分:0)

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

  1. 创建CMS块(CMS - &gt;静态阻止),可将其命名为My Category1 Block
  2. 修改您的Category1(目录 - &gt;管理类别)。
  3. 单击“显示设置选项卡”。
  4. 选择您喜欢的显示模式。在您的情况下,它将是Static Block and products
  5. 在CMS阻止中,选择My Category1 Block
  6. 要将产品分配到某个类别,您必须编辑产品和外观类别标签,然后您可以将产品与类别相关联。