在magento admin中获取前端主题路径

在magento admin中获取前端主题路径,magento,path,themes,Magento,Path,Themes,在我的Magento模块中,我在后端上传了一个CSS文件,以便在前端使用它 我试过这个: Mage::getSingleton('core/design_package')->getSkinBaseDir() 但它给出了不同的路径(admin/front) 在我的街区,我得到了这个: C:\wamp\www\ce_1.6.2.0\skin\frontend\default\default\ 在我的Adminhtml/Controller(保存文件)中,我得到了以下信息: C:\wamp

在我的Magento模块中,我在后端上传了一个CSS文件,以便在前端使用它

我试过这个:

 Mage::getSingleton('core/design_package')->getSkinBaseDir()
但它给出了不同的路径(admin/front)

在我的街区,我得到了这个:

C:\wamp\www\ce_1.6.2.0\skin\frontend\default\default\

在我的Adminhtml/Controller(保存文件)中,我得到了以下信息:

C:\wamp\www\ce\u 1.6.2.0\skin\adminhtml\default\default

如何在块和控制器中获得相同的路径(前)
谢谢

只需将其强制到前端即可:

Mage::getSingleton('core/design_package')->getSkinBaseDir(array('_area' => 'frontend'))

我想提供一个替代Rastaking答案的选项,该选项将返回URL路径而不是文件路径:

Mage::getModel('core/design_package')->getSkinUrl();
这将返回如下结果:

希望这有助于寻找类似解决方案的任何人。

您可以尝试以下方法:

Mage::getSingleton('core/design_package')->getSkinBaseDir(array('_area' => 'frontend','_package'=>'rwd','_theme'=>'default'));

如果类已经实例化,则可以使用Mage::getSingleton()。如果要从前端获取管理员皮肤url,该怎么办?回答我这个问题,你会得到+1。从前端访问adminhtml皮肤路径。。。现在,关于+1:p