Magento模块

Magento模块,magento,magento-1.9,Magento,Magento 1.9,我有几个关于Magento的问题: 从Magento管理面板页面,可以找到一个列表 Magento模块,如Mage_时事通讯和Mage_轮询 例如。我想知道,这些是从哪里来的 从哪里来的 例如,如果我创建以下文件: /var/www/magento/app/design/frontend/[design_package]/[layout_name]/{layout,templates} 由一组文件定义的模块需要什么 存储在这样的目录中,以显示在Magento模块列表中 在我刚才指出的广告页面

我有几个关于Magento的问题:

  • 从Magento管理面板页面,可以找到一个列表 Magento模块,如
    Mage_时事通讯
    Mage_轮询
    例如。我想知道,这些是从哪里来的 从哪里来的

    例如,如果我创建以下文件:

    /var/www/magento/app/design/frontend/[design_package]/[layout_name]/{layout,templates}
    
    由一组文件定义的模块需要什么 存储在这样的目录中,以显示在Magento模块列表中 在我刚才指出的广告页面

  • 在设计包的皮肤目录下,目的是什么 拥有一个图像目录,然后是一个单独的
    图像/媒体
    目录如何决定直接放置哪些图像 在图像目录下,而不是在
    图像/媒体
    下? 这里的惯例是什么


  • 1.每个模块都有一个模块注册文件。这些注册文件存在于

    app/etc/modules/
    
    这些用于激活或停用模块。例如
    Mage_新闻稿
    注册文件为
    Mage_新闻稿.xml

    如果要创建模块注册文件,请在
    app/etc/modules
    中使用创建
    Namespace\u module.xml

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

    在magento 2.0中,在实现自定义模块时,我们必须在中定义一个文件

    app\code\PackageName\Modulename\registration.php

    此文件应包含以下代码

    \Magento\Framework\Component\ComponentRegister::register( \Magento\Framework\Component\ComponentRegister::MODULE, “PACKAGENAME_MODULENAME”, DIR

    因此,当使用“php bin/Magnetor安装程序:升级”安装模块时


    将调用此文件,并在magento模块配置文件中注册我们的模块数据

    1.注册文件放在
    YourRootMagentDirectory/app/etc/modules
    文件夹中,名为
    Mage_All.xml
    (实际上它包含了大部分核心magento模块注册信息)。该文件还包含Mage_新闻稿和Mage_轮询模块信息

    2.原因是将示例目录的图像类型、静态块和上载的图像放在媒体下,而特定主题的图像(如徽标)放在皮肤/前端/[design_package]/[layout_name]/图像下

    B.在magento 2

    registarion文件位于
    app/code/[CompanyName]/[moduleName]/registarion.php
    文件中

    这些文件通知magento存在这些模块,magento加载这些模块

    对于相关的图像,答案在magento2中是相同的