Magento扩展:如何告诉我的构建系统活动主题的位置?

时间:2011-05-18 13:11:23

标签: magento themes

我为Magento构建的极其简单的系统需要将一些扩展前端代码部署到相应的主题文件夹中。但我不知道如何让它找出在构建时将文件放入哪个文件夹。有人知道如何从Magento中获取这些数据吗?

2 个答案:

答案 0 :(得分:0)

将您的代码放在base/default主题(版本1.4之前的default/default,或两者都是为了确定)中,并且由于继承,它将可用于所有主题。

答案 1 :(得分:0)

Magento中的每个商店都可以设置自己的主题,因此您可能需要考虑多个商店。此外,某些页面(如CMS,类别或产品页面)可以选择自己的主题来覆盖商店和全局设置。

要查找与文件夹app/design/frontend/PACKAGE/THEME对应的主题;

Mage::getStoreConfig('design/package/name', $storeId)

Mage::getStoreConfig('design/theme/default', $storeId)

如果从Magento外部的PHP文件调用,那么首先需要include 'app/Mage.php';$storeId值可以是内部使用的int,也可以是 System>中保存的商店代码。配置>管理商店 - 通常至少有一个“默认”值。