- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
能否请一些经验丰富的专业 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/
我已经在我的电脑上安装了 node.js,当我运行这个命令时它给了我这个错误,我该怎么办??? npm WARN config global `--global`, `--local` are dep
在 PHP 中,我想知道 GLOBAL 和 GLOBALS 之间的区别。 一些例子: print_r($GLOBALS); 最佳答案 这是与同一事物相关的两个不同事物:全局变量。 $GLOBALS -
在某些 SCSS 文件中,我看到以下内容: :global { /* ... */ } 不知道是SCSS特性还是CSS特性。我尝试搜索它,但第一眼找不到任何好的结果。 最佳答案 此运算符用于 CS
我正在考虑向 JSON 添加注释并找到 this script在处理使 JSON 有效之前将它们去除。我只是想了解如何使 JSON.minify() 函数可用? 开始于 (function(globa
在我的 React 应用程序中,我尝试使用 react-widgets package 中包含的 DateTimePicker 组件.我还通过 reactstrap 使用 Bootstrap 4 组件
全局变量的作用域是所有文件,而静态全局变量的作用域只是它所在的文件被宣布。为什么这样? 全局或静态全局变量存储在内存中的什么位置? 最佳答案 有一些混淆,因为 C 中的 static 可能意味着两种不
我尝试从 Marko 组件访问全局变量,但收到 Uncaught ReferenceError: out is not Defined。 class { onClick(event) {
这个 fiddle 在 IE 和 FF 中返回正确的值“5,5”,但在 Chrome 中它返回“5.5” fiddle :http://jsfiddle.net/4tvSH/ Globalize.cu
我对 python 很陌生,我尝试制作一个简单的 GUI 程序。但是,我遇到了一个“问题”,确切地说是一个警告,上面写着:“m”未在全局范围内定义(Python(变量未定义全局))。 我知道如果你想在
将变量初始化为 global var 或调用 globals().update(var) 有什么区别。 谢谢 最佳答案 当你说 global var 您是在告诉 Python var 与在全局上下文中
我正在开发 ASP.NET Web 应用程序,对于未处理的异常,我正在使用Global.asax 文件 我在其中编写了将错误日志写为 的逻辑 Sub Application_Error(ByVal s
这是我的第一篇 StackOverflow 帖子。提前致谢!我在这里找到了很多答案,但在网络上的任何地方都找不到有关我当前问题的任何信息。 =( 我有一个 C# 服务,我已经使用 Visual Stu
问题: 我正在尝试将对我的 MongoDB 数据库的查询结果有效地分配给全局数组。我基本上尝试将对全局数组的引用存储在一个数组中,以便我可以将 for 循环中的查询结果分配给所有这些引用。 这似乎是不
我想看看 Node.js 中 global.process 的构造函数是否存储在任何地方。 例如,在网络中,构造函数很容易获得。例如,window 的构造函数是window.Window。所有构造函数
Tell me about the difference between global.asax and global.asax.cs ? 和 If i click the both file in
全局对象作为顶级词法环境(如果你愿意的话,在作用域链的顶部)。这意味着可以通过直接引用(如变量)访问全局属性: // global code this.foo = 1; // creat
如何修复 Depricated 警告消息 (node:6136) DeprecationWarning: 'GLOBAL' is deprecated, use 'global' 在我的代码中,我使用
在我的本地发布文件夹中,我有 Global.asax 和 Global.asax.cs,其中 Global.asax 未更新(日期为一个月前)和 Global.asax .cs 已更新。 我检查了 G
我有下面的代码,自动生成: $ react-native init RepeatAloud 应用程序.tsx /** * Sample React Native App * https://git
在 Node-red 仪表板上,我想以不同的流量显示相机流。背后的想法是在每个流上显示相机。 为了显示相机流,我使用了 iFrame。一切正常,但我必须为每个单独的 iFrame 提供流的 URL。
我是一名优秀的程序员,十分优秀!