获取Magento 1的基本目录

本篇文章更新与2019年5月11日,讲述Magento 1的基本目录获取代码的汇总介绍:

对于Magento 1基本目录,Magento系统提供了一个非常简单的方法来获取Magento目录。

如果您正在编写一个模块,该模块应该可以在其他Magento安装上工作,那么您需要依赖于这个基本目录系统上的所有文件。

您可以将媒体文件放到媒体目录中,JavaScript文件放到js文件夹中,或者将临时文件放到var中。

Magento 1的基本目录

如果您想使用Magento文件结构(读或写文件),Magento基本目录非常有用。

您不应该使用绝对或相对路径,因为不提倡的做法。

建议始终使用基本目录,特别是在编写模块时。你可以在任何地方使用这个路径:

  • 第一个在controllers里面使用
  • 第二个在models里面使用
  • 第三个在blocks里面使用
  • 第四个在.phtml文件里面使用
  • 第五个在拥有Magento core的文件代码里面使用

这里列出了所有可能使用的基本目录。注意,所有路径的末尾都没有斜杠!

通过Magento 1的Mage::getBaseDir方法获取路径列表

可以从getBaseDir函数中获得的Magento默认安装目录。

其中有两个参数。第一个是目录名,第二个是模块名。如果你只使用第一个参数,你会得到基本安装目录:

  • 基本目录 /path/to/magento
  • app目录  /path/to/magento/app
  • code目录 /path/to/magento/code
  • design目录 /path/to/magento/design
  • locale目录 /path/to/magento/locale
  • lib目录 /path/to/magento/lib
  • media目录 /path/to/magento/media
  • upload目录/path/to/magento/media/upload
  • skin目录 /path/to/magento/skin
  • var目录 /path/to/magento/var
  • tmp目录 /path/to/magento/va/tmp
  • cache目录 /path/to/magento/var/cache
  • log目录 /path/to/magento/var/log
  • session目录 /path/to/magento/var/session
  • export目录 /path/to/magento/var/export

如果你想获得一些Magento模块目录,您需要为第二个参数设置模块名:

  • mudule目录 /path/to/magento/app/code/core/Mage/Core
  • mudule config目录 /path/to/magento/app/code/core/Mage/Core/etc
  • mudule controller目录 /path/to/magento/app/code/core/Mage/Core/controllers
  • mudule locale目录 /path/to/magento/app/code/core/Mage/Core/locale
  • sql目录 /path/to/magento/app/code/core/Mage/Core/sql

所有的例子都是针对Mage_Core的,但是您也可以在这里使用第三方模块!

结论

Magento为您提供了一个获取基本目录的简单方法,希望对你有帮助,如果有不懂得地方请留言,我们会第一时间给予回复,谢谢你的浏览。

 

上一篇: 如何重置Magento 1&2 管理员密码

下一篇: PHP | strchr() 函数

登录 评论
avatar