如何获取Magento主题目录?

如何获取Magento主题目录?,magento,magento-1.6,Magento,Magento 1.6,首先,我是,但那没有帮助,因为 $this->getSkinUrl() 不是我想要的,因为它返回URL而不是path Mage::getBaseDir('skin'); 返回皮肤基目录,它们可能有许多主题 我想确定当前的主题库目录。以下是获取当前主题库路径的方法 $_SERVER['DOCUMENT_ROOT'].parse_url($this->getSkinUrl(''),PHP_URL_PATH); 有关的更多详细信息可能有许多主题,但它将使用您配置的任何内容,并将一直使

首先,我是,但那没有帮助,因为

$this->getSkinUrl()
不是我想要的,因为它返回URL而不是path

Mage::getBaseDir('skin');
返回皮肤基目录,它们可能有许多主题


我想确定当前的主题库目录。

以下是获取当前主题库路径的方法

$_SERVER['DOCUMENT_ROOT'].parse_url($this->getSkinUrl(''),PHP_URL_PATH);

有关

的更多详细信息可能有许多主题,但它将使用您配置的任何内容,并将一直使用到可能在System>Config>Design中使用的包/主题

如果你在找迪尔

Mage_Core_Model_Design_Package::getSkinBaseDir()

试试这个:

Mage::getSingleton('core/design_package')->getSkinBaseDir()

@索尼娅-我不知道为什么这个答案被接受。在可能的情况下,我会尽量避免使用像Magento这样的框架中的代码。这是一个非常糟糕的内部Magento,因为它会完全破坏主题回退。因为您只需要将编辑过的文件移动到包/主题中,并让系统退回到base/default中。
Mage::getSingleton('core/design_package')->getSkinBaseDir()