#1 楼
这里围绕术语有很多困惑。编程系统Magento具有代码模块。这些模块通常(不正确,尽管我自己做了)被称为扩展。模块允许您将代码添加到Magento基于配置的MVC系统中。Magento也有一个名为Magento Connect的系统。 Magento Connect允许您安装扩展。 Magento Connect扩展是特殊的梨包装。这些软件包可以在Magento系统中的任何位置安装文件。一个扩展可能包含许多模块。它还可能包含不属于模块的任意文件。
没有正式的地方可以检查Magento中安装了哪些模块。非正式地,人们使用位于
System -> Configuration -> Advanced -> Disable Modules Output
的“禁用模块输出”配置部分,该部分将创建系统中安装的每个程序模块的列表。
对于Connect扩展,请转到
System -> Magento Connect -> Magento Connect Manager
,这是您应该安装/删除/管理Connect扩展的地方。
仍然存在手动安装扩展程序的问题。 Magento没有提供正式的市场。许多第三方扩展程序开发人员已创建了自己的安装程序系统,或者您已手动安装其文件。除了扩展您的代码库之外,没有其他方法可以跟踪这些扩展。
评论
有一些工具,例如MDN扩展冲突(原为Maison du Logiciel)之类的模块,它们不仅会列出模块类发生冲突的地方,还会列出所有模块(包括Magento模块)并显示其etc / config.xml中包含的版本控制文件。如前所述,ymmv,取决于开发人员。
–惨败实验室
2015年11月13日4:33
#2 楼
您还可以通过查看/app/etc/modules/
来查看安装了哪些扩展。如果其中没有.xml
文件,则Magento不知道该文件存在。#3 楼
最初的问题问如何“检查”。这可能意味着一些不同的事情,例如安装了哪些模块,哪些模块处于活动状态等等。要检查的另一件事是版本号,以查看您的模块是否有更新。许多模块编写了自己的管理工具来节省此麻烦,但对于我发现的这些情况,许多工具却没有最简单的方法是检查数据库中的模块版本。
运行更新脚本时,它将数据库条目添加到core_resource表中,这就是Magento知道不要反复运行更新脚本的方式。
只需检查此表,您就可以找到一个位置上安装的模块的所有版本。不能解决找出当前开发者版本的问题,但是可以解决一半的问题。
其他答案当然是正确的,您可以在管理面板中的“系统”->“下”进行检查。在“配置”->“高级”标题下,单击“高级”。
这给出了一个列表,就像您要在所有xml文件的app / etc / modules下查看文件结构一样。
评论
您也是stackoverflow的新手,因为这是一个编程论坛,您应该在其他地方提出这样的问题。但正如我已经在写:)在“系统”>“配置”>“高级”>“高级”下检查它们。您可以从app / etc / modules /中找到安装的内容。Magento“扩展”将代码添加到基于配置的MVC系统中。与边界编程相关,只是问得很少。