php - 在 magento 中调用 block 时不显示类别

标签 php css magento

我正在使用 Magento 中的页面 CMS 功能调用静态 block 。

它正在调用它,但每次调用它时都不会显示类别。

这是我在 CMS 的设计选项卡中添加的内容

<reference name="left">
    <block type="catalog/navigation" name="catalog.leftnavig" before="-" template="catalog/navigation/left_menu1.phtml"/>
</reference>

另一方面,我的菜单代码是:

<div class="box layered-nav"> 
    <div class="head">
      <h3><?php echo $this->__('Browse By') ?></h3>
    </div>
    <div class="border-creator">
      <div class="narrow-by">
           <dl id="narrow-by-list">

         <dd>
           <ol>        
        <?php 
        $product = Mage::getModel('catalog/product')->load($productId);
        $cats = $product->getCategoryIds();

            foreach ($cats as $category_id) { 
                $_cat = Mage::getModel('catalog/category')->load($category_id) ;

            ?>
            <dt>
            <?php       echo $_cat->getName(); ?>
            </dt>
        <?php } ?>

       </ol>
      </dd>
      </dl><script type="text/javascript">decorateDataList('narrow-by-list')</script>
    </div>
   </div>
</div>

怎么了?我需要添加助手还是我忘记的东西?

最佳答案

请记住这是使用非 anchor 样式的类别查看,如果类别设置为 anchor ,则此 View 类型不适用。此外,一个简单但有时会遗漏的问题。您必须确保主页设置为使用 2columns-left 或 3 column 布局。否则,您引用的是您已关闭的 block 。一切似乎都是正确的代码明智的。

关于php - 在 magento 中调用 block 时不显示类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21771058/

相关文章:

php - 强制 WordPress 画廊使用媒体文件链接而不是附件链接

mysql - 我可以截断 Magento 数据库中的 sales_flat_quote 表吗?

php - 在自定义 php 页面中包含 wordpress 主题

使用变量时 PHP MySQL 请求不起作用

php - 仅在不活动时在 PHP 中自动注销

html - 如何去掉浏览器默认设置的省略号?

html - 基于背景的边框颜色

jquery - 旋转木马不滑动

magento - 如何在 Magento 中从我的 Controller 操作重定向或调用不同的 Controller 操作?

api - 如何使用 REST API 在 magento 2 中清除报价/购物车