magento - 对 view.pthml 中的非对象调用成员函数 getItemsCount()

标签 magento magento-1.7

fatal error :在非对象上调用成员函数 getItemsCount()

在\app\design\frontend\default\jorg\template\catalog\layer\view.phtml 第 49 行

对此有何帮助。

Magento 1.7

<?php if($this->canShowBlock()): ?>
<div class="block block-layered-nav">
    <div class="block-title">
        <strong><span><?php echo $this->__('Shop By') ?></span></strong>
</div>
<div class="block-content">
    <?php echo $this->getStateHtml() ?>
    <?php if ($this->getLayer()->getState()->getFilters()): ?>
        <div class="actions"><a href="<?php echo $this->getClearUrl() ?>"><?php echo $this->__('Clear All') ?></a></div>
    <?php endif; ?>
    <?php if($this->canShowOptions()): ?>
        <p class="block-subtitle"><?php echo $this->__('Shopping Options') ?></p>
        <dl id="narrow-by-list">
            <?php $_filters = $this->getFilters() ?>              
            <?php foreach ($_filters as $_filter): ?>
            <?php if($_filter->getItemsCount()): ?>
                <dt><?php echo $this->__($_filter->getName()) ?></dt>
                <dd><?php echo $_filter->getHtml() ?></dd>
            <?php endif; ?>
            <?php endforeach; ?>             
        </dl>
        <script type="text/javascript">decorateDataList('narrow-by-list')</script>
    <?php endif; ?>
</div>

最佳答案

您可以调试可能的错误原因

  1. put var_dump(get_class($this));退出;在 .phtml 的第一行 => 然后转到类并显示方法 getFilters()
  2. 显示对象类型返回方法getFilters()
    1. 可以返回$this -> 在当前类中
    2. 或者可以是另一种类型的对象 -> 转到对象类型
  3. 在第二步的对象类中查找方法getItemsCount()。显示该方法的返回结果。

您是否处于事件开发者模式?如果出现错误,这可以向您显示更多信息。

关于magento - 对 view.pthml 中的非对象调用成员函数 getItemsCount(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17738150/

相关文章:

php - Magento - 无法重新索引产品价格 - 外键约束失败

magento - 如何让Magento支持一些法语字符?

css - 由于使用文件系统路径,Magento 管理 css 丢失

mysql - Magento "General error: 1005 Can' t 创建表"

magento - 更改 Magento 产品的属性集。

javascript - 无法添加条件购物篮价格规则,没有选项或下拉 magento 后端

php - Magento - 如何使用从自定义 MySQL 表获取数据的网格表创建 Adminhtml 页面

html - HTML 下载属性是否可以在不使用 javascript 的情况下下载多个文件?

php - 以编程方式创建显示缺货的可下载产品

magento - 在多商店 View 中使用 Magento rest API