如何在Magento模块中包含图像?

des*_*est 0 magento

我希望图像显示在网页上,但包含在Magento模块中.

  1. 我把它放在哪个文件夹中?
  2. 我如何参考它们?(我需要一个模块路径的变量.)

文档,各种外部教程和Google搜索都没有提供任何帮助.

我在design/frontend/default/default文件夹下看到的只是etc layout locale template放置图像.

我把它们放在skin/frontend/default文件夹中吗?如果是的话,在哪里?

ben*_*rks 9

假设您的模块适用于Magento 1.4+,您的图像属于./skin/frontend/base/default/images/,理想情况下位于指示模块名称空间和名称的文件夹中,例如namespace_module.然后可以通过以下方式引用它们:

  • 一个模块CSS文件base/default/css/namespace_module/file.css:url(../../images/namespace_module/image.jpg)

  • 模板(或块): $this->getSkinUrl('images/namespace_module/image.jpg')

  • 任何地方: Mage::getDesign()->getSkinUrl('images/namespace_module/image.jpg');

仅供参考,./app/浏览器直接访问(应该访问)目录下的任何内容.