1

我正在开发一个 magento 项目(v1.3.2.3)并且我已经安装了 vertnav 扩展。

目录 vertnav.xml:

<?xml version="1.0"?>
<layout version="0.1.0">
    <default>
        <reference name="left">
            <block type="vertnav/navigation" name="catalog.vertnav" template="vertnav/left.phtml" before="-" />
        </reference>
    </default>
</layout>

这应该在每一页上显示垂直导航(如果我错了,请纠正我)

在 index.php 中将错误报告从更改为时发生了一些奇怪的"E_ALL | E_STRICT"事情"E_ALL | ~E_STRICT"

当设置为E_ALL | E_STRICT垂直导航时,左侧栏中不显示。

当设置为E_ALL | ~E_STRICTvertnav 时变得可见。

我认为这真的很奇怪,希望有人对此有所了解。

其他块的行为正常。

我们遇到的另一个问题,并且与此相关。当访问管理目录(仅在实时服务器上)时,我们会收到一个严格的警告(只有变量可以通过引用传递;类似的东西),这就是我们考虑将 error_reporting 设置为~E_STRICT.

当然,我们的目标是将 error_reporting 设置为E_ALL | E_STRICT但 vertnav 应该是可见的并且管理员可以访问。

快要疯了 :-)

// 罗兰

4

1 回答 1

0

I'm not sure how this could be related to this at all.

But just one quick hint: if you want to set error reporting to E_ALL but not E_STRICT use:

E_ALL & ~E_STRICT

instead of:

E_ALL | ~E_STRICT

It might not make any difference, but that's the proper way to work with bitmasks(for more informations see this).

Also have you checked the contents of the Magento log file?

Path: install_dir/var/log/system.log

于 2009-09-11T21:09:22.527 回答