一些专业经验丰富的Magento开发人员可以告诉我如何在Magento中完成以下操作吗?
我想知道哪些可能适合每个模块的etc文件夹的"config.xml"页面的"global"标签的标签?
我曾尝试在互联网的许多地方寻找这个答案但是徒劳无功.
请提供Magento版本> = 1.4.0.0的完整详细信息,因为我希望至少访问该网站的用户发现它非常有用,而不是摸不着头脑.
我真的想要一个详细的解释,因为像我这样的每个新手都会在这一点上完全混淆.据我所知,在这个页面中,你可以设置路由器,重写,cron作业,管理HTML,前端html等等.但是没有任何强有力的概念,没有人能够相信他的代码在Magento MVC架构中是100%正确的.
所以,我想要这个强大的基本概念,在这里得到强调,并详细解释它,以便没有人再次陷入这个陷阱.
我可以理解一件事 - 对于许多人来说,看起来Magento的有效全局标签的完整参考将是用词不当,但我想澄清一下,必须有一组有效的有限数量的标签,这些标签位于全局标签下.
例如,我不能只写一个"堆栈"或"溢出"或"约瑟夫"标签,我很确定它不会被Magento视为有效标签.这是因为有效的标签(如"模型","资源","资源"等)是在Magento配置中的某个地方定义的,它们可以工作.
实际上,这是我的观点,我想强调一下.
许多人感谢那些只有在明确了解整个概念后才能回答的人.
快速回答是没有完整的标签列表.Magento不对XML文件使用严格的语法,因为它们可以毫不费力地扩展.看一下1.4代码库,我从一个终端执行了以下命令:
cd /path/to/magento
grep -r global/ . 2>/dev/null | grep -v pearlib | grep php | sort
Run Code Online (Sandbox Code Playgroud)
并且返回了大约75行,其中专门调用了全局配置路径.其中一些很简单:
global/page/layouts
global/pdf/totals
global/template/email
global/payment/cc/types
Run Code Online (Sandbox Code Playgroud)
而其他人则更加模糊:
global/catalog/product/type/configurable/allow_product_types
global/helpers/core/encryption_model
global/widget/related_cache_types
Run Code Online (Sandbox Code Playgroud)
最重要的是,有几个是动态调用的,例如你提到的路由器,重写等:
global/models/'.$model.'/resourceMode
global/'.$groupType.'s
Run Code Online (Sandbox Code Playgroud)
事实上,我甚至在我自己的扩展代码中找到了4个引用,它们已添加到全局空间中.了解所有这些,有效的全局标签的完整参考将是用词不当,并且即使在次要更新期间也可能会发生变化.至于你的最后一点,你不能完全保证你将遵守Magento的配置模型.尽可能使用库提供的对象,尽可能使用应用程序其余部分的样本,并在没有给出帮助时勇往直前.:)
希望有所帮助!
谢谢,乔
| 归档时间: |
|
| 查看次数: |
2346 次 |
| 最近记录: |