php - Magento "global"文件中的 "config.xml"标签内可能有哪些标签?

标签 php magento

能否请一些经验丰富的专业 Magento 开发人员告诉我如何在 Magento 中完成以下操作?

我想知道每个模块的 etc 文件夹的“config.xml”页面的“global”标签中可能包含哪些标签?

我曾尝试在互联网上的许多地方搜索这个答案,但没有成功。

请提供 Magento 版本 >= 1.4.0.0 的完整详细信息,因为我希望至少访问该网站的用户会觉得它足够有用,而不是摸不着头脑。

我真的想要一个详细的解释,因为像我这样的新手在这一点上都会感到非常困惑。据我所知,在此页面中,您可以设置路由器、重写、cron 作业、管理 html、前端 html 等等。但是如果没有任何强大的概念,没有人会相信他的代码是 100% 正确的 w.r.t。 Magento MVC 架构。

所以我想要一个强大的基本概念,在这里加下划线,并附上详细的解释,这样就不会有人再次陷入这个陷阱。

我能理解一件事——对于许多人来说,完整引用 Magento 的有效全局标签似乎是用词不当,但我想澄清的是,必须有一组有效的有限数量的标签在下面全局标签。

例如,我不能只写一个“stack”或“overflow”或“joseph”标签,我很确定它不会被 Magento 视为有效标签。这是因为有效标签(如“模型”、“资源”、“资源”等)在 Magento 配置中的某处定义,它们才起作用。

这实际上是我的观点,我想强调一下。

非常感谢那些只有在清楚地了解总体概念后才能回答的人。

最佳答案

快速回答是没有这些标签的完整列表。 Magento 不对 XML 文件使用严格的语法,因为它们可以毫无问题地扩展。查看 1.4 代码库,我从终端执行了以下命令:

cd /path/to/magento
grep -r global/ . 2>/dev/null | grep -v pearlib | grep php | sort

并返回了大约 75 行,其中专门调用了全局配置路径。其中一些很简单:

global/page/layouts
global/pdf/totals
global/template/email
global/payment/cc/types

还有一些更晦涩:

global/catalog/product/type/configurable/allow_product_types
global/helpers/core/encryption_model
global/widget/related_cache_types

最重要的是,有几个是动态调用的,例如您提到的路由器、重写等:

global/models/'.$model.'/resourceMode
global/'.$groupType.'s

事实上,我什至在我自己的扩展代码中找到了 4 个添加到全局空间的引用。知道了所有这些,完整引用有效的全局标签将是用词不当,并且即使在较小的更新期间也可能会发生变化。最后一点,您不能完全保证您将符合 Magento 的配置模型。尽最大努力使用库提供的对象,尽可能使用应用程序其余部分的示例,并在没有帮助时勇敢地前进。 :)

希望对您有所帮助!

谢谢, 乔

关于php - Magento "global"文件中的 "config.xml"标签内可能有哪些标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2825602/

相关文章:

php - MYSQL 最大/计数/输入/日期

javascript - 如何从变量迭代 JSON 子级 - JAVASCRIPT

php - 将 Magento 实时站点复制到本地服务器进行备份

mysql - 如何使用magento更新查询添加到表列中的现有值?

php - 在 Magento 中获取当前 URL 并显示一些东西

Laravel 5.2+ 的 PHPUnit Selenium 集成

php - 如何使用 PHP 和 MySQL 生成列表

PHP header 发送 PHP 文件,而它不应该

php - 扩展Magento的核心类时,我需要更改哪种XML结构才能使更改生效?

Magento:获取 bundle 产品的最高和最低价格