локальный или основной контроллер - PullRequest
1 голос
/ 27 мая 2010

Я добавляю новый столбец и действие в приложение локального администратора / code / local / Mage / Adminhtml / Block / Catalog / Product / Grid.php, которое работает нормально. Локальный контроллер / app / code / local / Mage / Adminhtml / Block / Catalog / Product.php не используется или не перегружает администратора /app/code/core/Mage/Adminhtml/Block/Catalog/Product.php ,

Это почти новая версия Magento 1.4.0.1. Я единственный, кто работает, так что я знаю, что он не перегружен каким-то пользовательским контроллером. Я отключил все пользовательские модули. Я откатил большинство своих изменений. Я проверил /etc/Modules/Mage_Catalog.xml. Обновил кеш всеми возможными способами, залогинился и вышел. Ничего .... все еще использую копию основного контроллера. Зачем? Как вы решаете проблемы, имея в виду, в какой момент magento решает использовать между основными или локальными копиями? ... это еще более странно, потому что он не анализирует локальный Adminhtml config.xml, но использует локальную копию Adminthml блоков.

Я бы хотел сохранить все в локальном коде.

1 Ответ

2 голосов
/ 29 мая 2010

Извините, мои плохие ... долгие часы работы делают меня менее осторожным.

Для каждого модуля он должен быть включен в локальном или основном пространстве. По умолчанию все они включены в основном пространстве. Чтобы включить модуль Adminhtml, мне нужно было добавить файл Mage_Adminhtml.xml в приложение / и т.д. / модули. В файле Mage_Adminhtml.xml я должен указать локальный между тегами codePool, как показано ниже:

 <?xml version="1.0"?>
   <config>  
       <modules>  
         <Mage_Adminhtml>
                    <active>true</active>  
                    <codePool>local</codePool>
         </Mage_Adminhtml>   
       </modules>   
  </config> 

Моя ошибка заключалась в том, что я нуждался в этом для модуля каталога, хотя на самом деле для Adminhtml, поскольку я работаю с контроллерами администратора. После добавления Mage_Adminhtml.xml он использует локальные контроллеры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...