Получить путь к ресурсу обложки или URL-адрес для набора пакета и темы


Я пытаюсь получить изображение логотипа заголовка и у меня возникли некоторые проблемы.. Я продолжаю получать пакет/тему base/default вместо того, что задано в качестве пакета и темы для скина в администраторе. Вот некоторый код, который я пробовал:

require 'app/Mage.php';
umask(0);
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
Mage::app()->loadArea('frontend');
$layout = Mage::getSingleton('core/layout');
$layout->getUpdate()->load('default');
$layout->generateXml()->generateBlocks();

//both of these are giving me base/default
echo $layout->getBlock('header')->getLogoSrc() . '<br/>';
echo Mage::getDesign()->getSkinUrl('images/logo.png');

Я получаю /skin/frontend/base/default/images/logo.png
Но я ожидаю /skin/frontend/myPackage/myTheme/images/logo.png

В system config > Дизайн у меня для "Текущего имени пакета" установлено значение "Mypackage" (в разделе "Пакет"), а для шаблонов, обложки и макета установлено значение "Mytheme" (в разделе "Темы").

Author: Nick Rolando, 2013-07-26

1 answers

Проблема здесь, скорее всего, заключается в следующем:

Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

Для текущего магазина установлено значение admin, в котором установлен неверный пакет дизайна.

 4
Author: philwinkle, 2013-07-26 19:17:27