2012-07-07 2 views
4

Мы знаем, что есть два необходимых файла XML для разработки модулей в Magento.В каком файле XML я должен использовать элемент зависимости (Magento)?

  1. Package_Module.xml
  2. и т.д./config.xml

Некоторые люди используют <depends> (если зависит от любого существующего модуля) тега внутри первого файла XML & некоторые во втором файле

2 .)

<modules> 
    <Company> 
     <NewProduct> 
      <version>0.7.32</version> 
      <depends> 
       <!-- no dependencies --> 
      </depends> 
     <NewProduct> 
    </Company> 
<modules> 

1.)

<modules> 
    <(NameSpace_ModuleName)> 
     <active>[true|false]</active> 
     <codePool>[core|community|local]</codePool> 
     <depends> 
      <(AnotherNameSpace_ModuleName) /> 
     </depends> 
     <version>(version_number)</version> 
    </(NameSpace_ModuleName)> 
</modules> 

ответ

7

Конфигурация скомпилирована в несколько этапов. В связи с этим узел <depends> должен быть определен в файле объявления модуля в app/etc/modules/.

Обратите внимание, что директивы <depends> устанавливают только порядок загрузки (или ошибку) для модуля config.xml файлов И НИЧЕГО НЕ ЕЩЕ.

+0

Я уверен, что он также выдает ошибки, когда модуль зависимости отключен. – xyz

+0

"(или ошибка)" ;-) – benmarks

+0

omg как я мог пропустить это ^^ – xyz

Смежные вопросы