Magento模块

时间:2012-07-20 15:16:11

标签: magento magento-1.9

我有几个与Magento有关的问题:

  1. 在Magento管理面板页面中,可以找到列表 Mage_NewsletterMage_poll等Magento模块 例如。我想知道,这些来自哪里 从?

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

    /var/www/magento/app/design/frontend/[design_package]/[layout_name]/{layout,templates}
    

    由一组文件定义的模块需要什么 存储在这样的目录中以显示在Magento模块列表中 在我刚才指出的行政页面上?

  2. 在设计包的皮肤目录下,目的是什么 有一个图像目录,然后是一个单独的images/media 目录。如何决定直接放置哪些图像 在images目录下而不是images/media下? 这里使用的惯例是什么?

3 个答案:

答案 0 :(得分:8)

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

app/etc/modules/

这些用于激活或停用模块。例如Mage_Newsletter注册文件为Mage_Newsletter.xml

如果您要创建模块注册文件,请使用

Namespace_Module.xml中创建app/etc/modules
<?xml version="1.0"?>
<config>
    <modules>
        <Namespace_Module>
            <active>true</active>
            </codePool>local</codePool>
        </Namespace_Module>
    </modules>
</config>

此模块将显示在管理面板中。

2.您上传的目录,静态块和图片位于media下。主题特定图片位于skin/frontend/[design_package]/[layout_name]/images

如果您不熟悉Magento开发,则应该结帐knowledge base

答案 1 :(得分:0)

在实现自定义模块的magento 2.0中,我们必须在

中定义一个文件

应用\代码\ PACKAGENAME \ MODULENAME \为registration.php

此文件应具有此代码

\ Magento的\框架\元器件\ ComponentRegistrar ::寄存器(     \ Magento的\框架\分量\ ComponentRegistrar :: MODULE,     'PACKAGENAME_MODULENAME',     的 DIR

所以当使用'php bin / magneto setup:upgrade'..

安装模块时

将调用此文件,并在magento模块配置文件

中注册我们的模块数据

答案 2 :(得分:0)

一个。 Magento 1.9及其以前的版本,

1.注册文件放在名为yourRootMagentoDirectory/app/etc/modules的{​​{1}}文件夹中(实际上它包含大部分核心magento模块注册信息)。此文件还包含Mage_Newsletter和Mage_poll模块信息

2.原因是分离图像类型Foe示例目录,您上传的静态块和图像位于媒体下,主题特定图像如徽标位于皮肤/前端/ [design_package] / [layout_name] / images

B.在magento 2

注册文件位于Mage_All.xml文件

这些文件通知magento这些模块存在并且magento加载这些模块。

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