2009-09-11 286 views
1

我正在研究一个magento项目(v1.3.2.3),我已经安装了vertnav扩展。Magento&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> 

这应该显示在每个网页上vertnav(如果纠正我,我错了)

奇怪的事情在指数变化的误差从"E_ALL | E_STRICT"报告给"E_ALL | ~E_STRICT"时发生。 php

设置为E_ALL | E_STRICT时,vertnav不显示在左侧栏中。

当设置为E_ALL | ~E_STRICT时,vertnav变得可见。

我认为这真是奇怪的行为,希望有人知道更多关于它。

其他块的行为正常。

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

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

要疯了:-)

//罗兰

回答

0

我不知道这到底是怎么在所有与此有关。

但只是一个快速提示:如果您想设置错误报告为E_ALL而不是E_STRICT使用:代替

E_ALL & ~E_STRICT 

E_ALL | ~E_STRICT 

它可能没有什么差别,但是这使用位掩码的正确方法(有关更多信息,请参阅this)。

你还检查了Magento日志文件的内容吗?

Path:install_dir/var/log/system.log