Я хочу изменить изображение поиска в magento. При поиске в magento имя изображения — btn_search.gif. Прямо сейчас он берет изображение из skin/frontend/default/default/images. И файл /app/design/frontend/default/default/template/catalogsearch/form.mini.phtml, где упомяните этот тег как
<input id="search-button" type="image" src="<?php echo $this->getSkinUrl('images/btn_search.gif') ?>" alt="<?php echo $this->__('Search') ?>" />
Я проверил код и обнаружил, что мы можем передать локаль как _type в этом как
<input id="search-button" type="image" src="<?php echo $this->getSkinUrl('images/btn_search.gif', array('_type'=>'local')) ?>" alt="<?php echo $this->__('Search') ?>" />
Но когда я проверю код, он просто проверит в каталоге локали, существует ли этот файл в этой локали или нет. Если это существует, то он займет изображение кожи. Я хочу использовать этот образ локали вместо этого образа скина.
Поэтому, когда я нажимаю на французский магазин, я получаю изображение, которое я установил в /app/design/frontend/default/default/locale/fr_FR/images/btn_search.gif
Я проверяю код для getSkinUrl в /app/code/core/Mage/Core/Model/Design/Package.php. И я обнаружил, что он проверяет локаль на наличие файла, но возвращает URL-адрес скина.
Есть ли метод, который возвращает URL-адрес локали?