2015-04-07 2 views
-1

http://www.magentocommerce.com/wiki/5_-_modules_and_development/reference/module_config.xml На этом сайте полная информация недоступна может у объяснить, что я написал ... .................................................. ...объясните эти xml-файлы, что я написал о magento

<blocks> 
     <helloworld> 
      <rewrite> 
        <helloworld>M4U_HelloWorld_Block_HelloWorld</helloworld> 
      </rewrite> 
     </helloworld> 
</blocks> 
    </global> 



    <frontend> 
      <routers> 
        <helloworld> 
          <use>standard</use> 
          <args> 
            <module>M4U_HelloWorld</module> 
            <frontName>helloworld</frontName> 
          </args> 
        </helloworld> 
      </routers> 
    <layout> 
     <updates> 
      <helloworld> 
        <file>helloworld.xml</file> 
      </helloworld> 
     </updates> 
     </layout> 
    </frontend> 

ответ

2
<global>  
    <blocks> 
      <helloworld> 
       <rewrite> 
         <helloworld>M4U_HelloWorld_Block_HelloWorld</helloworld> 
       </rewrite> 
      </helloworld> 
    </blocks> 
</global> 

Это говорит о том, что вы перезаписать блок Helloworld блок класс модуля HelloWorld. Это означает, что всякий раз, когда делается вызов для этого класса блоков, он сначала будет выполнять этот класс M4U_HelloWorld_Block_HelloWorld, а затем класс HelloWorld_Block_Hellword.

<frontend> 
      <routers> 
        <helloworld> 
          <use>standard</use> 
          <args> 
            <module>M4U_HelloWorld</module> 
            <frontName>helloworld</frontName> 
          </args> 
        </helloworld> 
      </routers> 
    <layout> 
     <updates> 
      <helloworld> 
        <file>helloworld.xml</file> 
      </helloworld> 
     </updates> 
     </layout> 
    </frontend> 

Маршрутизаторы: Используя этот тег, вы предоставляете имя модуля для доступа по URL-адресу. Вы дали frontName как «helloworld». Когда вы вводите www.example.com/helloworld в браузере, magento передает управление классу M4U_Helloworld_IndexController модуля M4U_HelloWorld.

layout: эта вкладка сообщает системе magento, что все ваши обновления обработчика и макета записаны в файле helloworld.xml. Здесь вы можете назначить файлы шаблонов вашему блочному классу и определить, какой шаблон следует вызывать при обращении клиента к конкретному действию.

Это неофициальное объяснение. Для полного знания вы можете обратиться к alanstorm.com/

+0

Что такое переписывание –

+0

он сообщает системе magento, что вы являетесь основным классом. – Pankaj

+0

что такое блок? –

0

В приведенном выше XML-файл

<blocks> 
     <helloworld> 
      <rewrite> 
        <helloworld>M4U_HelloWorld_Block_HelloWorld</helloworld> 
      </rewrite> 
     </helloworld> 
</blocks> 

этот код используется для переопределения блока. Смотрите информацию подробно

<routers> 
        <helloworld> 
          <use>standard</use> 
          <args> 
            <module>M4U_HelloWorld</module> 
            <frontName>helloworld</frontName> 
          </args> 
        </helloworld> 
      </routers> 

Этот блок кода относится к ниже

<frontend> 
     <routers> 
      <mymodule> 
       <use>standard</use> 
       <args> 
        <module>PackageName_Mymodule</module> 
        <frontName>mymodule</frontName> 
       </args> 
      </mymodule> 
     </routers> 
    </frontend> 

<frontend> тега покажет Magento о контроллере посланного. Внутри тега <frontend> мы определили <routers>, который сообщает Magento, как получить доступ к нашим контроллерам через механизм маршрутизации.

В теге <mymodule> мы определили имя модуля в теге <module> и имя участника в <frontName>. Используя имя интерфейса, мы можем получить доступ к нашему модулю во внешнем виде, как

yoursitename.com/index.php/mymodule/index.

Для вкладок макета here - отличное объяснение alan strom.

Надеюсь, это поможет.

+0

Что такое переписывание? –

+0

тег позволяет исполнению magento знать, что конкретный блок переопределяется нижеподробным классом., Который поможет получить выполнение в класс, который вы упомянули после блока . – aton1004

+0

Спасибо .................. –

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