Magento, как отобразить флаг страны в выпадающей валюте? - PullRequest
0 голосов
/ 28 июля 2011

Я пытаюсь добавить флаг всей страны в раскрывающемся списке изменения валюты в magento?

как мне это сделать в magento 1.4.2?

Ответы [ 2 ]

1 голос
/ 06 декабря 2011

Очень хороший пример для флагов.Это может помочь другим http://www.phptechi.com/magento-show-country-flags-selector-in-header.html

Как указано в этом сообщении:

Шаг 1. Убедитесь, что доступно несколько языковых хранилищ.Теперь откройте файл flags.phhml, расположенный в app / design / frontend / default / theme / template / page / switch / flags.html Если его нет, создайте его и замените существующий код / ​​добавьте следующий код в файл.

Примечание: Пожалуйста, измените href & src в следующем коде.

< ?php if(count($this->getGroups())>1): ?>

< ?php foreach ($this->getGroups() as $_group): ?>
< ?php echo $this->htmlEscape($_group->getName()) ?>
< ?php endforeach; ?> 
< ?php endif; ?>

Шаг 2: Теперь добавьте запись в файл page.xml и блок заголовка файла, т.е. «html_header».В случае, если вы хотите добавить флаги в раздел нижнего колонтитула, найдите блок нижнего колонтитула и добавьте следующую строку в нижний колонтитул и сделайте небольшой CSS, чтобы правильно выровнять его.

Шаг 3: Загрузите изображения флагов в «skin / frontend / currentTheme»/ images / »и убедитесь, что имена файлов флагов имеют имя хранилища, является частью имени флага.(т. е. имя изображения - «flagEnglish.gif», «flagGerman.gif». Таким образом, имена магазинов - «английский», «немецкий» и т. д.)

Теперь очистите кэш magento и перезагрузите домашнюю страницу, и высделано !!.

0 голосов
/ 17 ноября 2017

Селектор валюты с флагом в magento

  1. Вам необходимо подготовить список флагов (изображения).
  2. Загрузить список флагов в корневой каталог / каталог мультимедиа / флагов
  3. Переименуйте флаги в код валюты (например: доллар США -> usd-flag.jpg, евро -> eur-flag.jpg, гонконгский доллар -> hkd-flag.jpg ...)
  4. В файле шаблона: app / design / frontend / default / your_theme / template / directory / currency.phtml (или app / design / frontend / base / default / template / directory / currency.phtml) измените код на:

    <?php foreach ($this->getCurrencies() as $_code => $_name): ?>
           <a href="<?php echo $this->getSwitchCurrencyUrl($_code) ?>" onclick="setLocation(this.value);">
            <img src="<?php echo Mage::getBaseUrl('media').'flag/'.$_code.'.jpg'; ?>" title="<?php echo $_name ?> - <?php echo $_code ?>" alt="<?php echo $_name ?> - <?php echo $_code ?>" width="20" height="20" />
            </a>
    <?php endforeach; ?>
    
...