Расширение Magento & Vertnav - PullRequest
       5

Расширение Magento & Vertnav

1 голос
/ 11 сентября 2009

Я работаю над проектом 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>

Это должно показать vertnav на каждой странице (поправьте меня, если я ошибаюсь)

Что-то странное происходит при изменении отчетов об ошибках со "E_ALL | E_STRICT" на "E_ALL | ~E_STRICT" в index.php

При значении E_ALL | E_STRICT Вертнав НЕ отображается на левой панели.

При значении E_ALL | ~E_STRICT vertnav становится видимым.

Я думаю, что это действительно странное поведение, надеясь, что кто-то знает об этом больше.

Другие блоки ведут себя как обычно.

Другая проблема, с которой мы сталкиваемся и, вероятно, связана с этим. Мы получаем строгое предупреждение (только переменные могут передаваться по ссылке; что-то подобное) при доступе к каталогу администратора (только на работающем сервере), поэтому мы рассматриваем установку error_reporting на ~E_STRICT.

Конечно, наша цель - оставить для error_reporting значение E_ALL | E_STRICT, но vertnav должен быть видимым и доступным для администратора.

Схожу с ума: -)

// Roland

1 Ответ

0 голосов
/ 12 сентября 2009

Я не уверен, как это вообще может быть связано с этим.

Но только один быстрый совет: если вы хотите установить для сообщения об ошибках E_ALL, но не E_STRICT, используйте:

E_ALL & ~E_STRICT

вместо:

E_ALL | ~E_STRICT

Это может не иметь никакого значения, но это правильный способ работы с битовыми масками (дополнительную информацию см. this ).

Также вы проверили содержимое файла журнала Magento?

Путь: install_dir/var/log/system.log

...