Magento - $ this-> getSkinUrl () возвращает неправильную тему на домашней странице - PullRequest
3 голосов
/ 07 января 2011

Я использую шаблон с 3 столбцами на домашней странице, в моем файле right_col.phtml я использую "$ this-> getSkinUrl ()", и это возвращает мне неправильную тему: / default / default / вместо / default / my_second_theme,но он хорошо работает на всех других страницах.

Как я могу исправить эту проблему, чтобы получить хорошую тему ??

Большое спасибо.

Ответы [ 4 ]

3 голосов
/ 07 января 2011

Также убедитесь, что актив действительно существует (или что вы указали существующий путь).Если ресурс не найден ни в одной теме, Magento всегда будет использовать default / default в качестве результирующего пути оформления.

2 голосов
/ 07 января 2011

Проверьте страницу CMS для домашней страницы, перейдите на вкладку «Дизайн» и убедитесь, что вы не установили «Пользовательскую тему» ​​на то, что переопределяет тему, которую вы хотите использовать.

1 голос
/ 30 августа 2013

Проверьте передаваемый аргумент $ и убедитесь, что целевой файл действительно существует. getSkinUrl () не только генерирует правильный URL-адрес, но и проверяет, существует ли файл. Если он не найдет файл в папке магазина / default / my_second_theme, он вернется к /default.

См .: http://www.nvncbl.com/2009/10/magento-this-getskinurl-wrong-template/

0 голосов
/ 12 января 2011

Я использовал это, чтобы решить:

if (Mage::app()->getStore()->getCode()=='deutsch') { 
      Mage::getDesign()->setTheme('deutsch'); 
 }

Теперь это работает хорошо;)

...