我有几个与Magento有关的问题:
在Magento管理面板页面中,可以找到列表
Mage_Newsletter
和Mage_poll
等Magento模块
例如。我想知道,这些来自哪里
从?
例如,如果我创建文件,例如:
/var/www/magento/app/design/frontend/[design_package]/[layout_name]/{layout,templates}
由一组文件定义的模块需要什么 存储在这样的目录中以显示在Magento模块列表中 在我刚才指出的行政页面上?
在设计包的皮肤目录下,目的是什么
有一个图像目录,然后是一个单独的images/media
目录。如何决定直接放置哪些图像
在images目录下而不是images/media
下?
这里使用的惯例是什么?
答案 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中的答案是相同的