Hỏi cách thay option lựa chọn ngôn ngữ cho store bằng biểu tượng cờ quốc gia

Thảo luận trong 'Cấu hình Ngôn ngữ, Website và Gian hàng' bắt đầu bởi ltpit, 26 Tháng chín 2014.

  1. ltpit

    ltpit New Member

    Chào cả nhà, em không biết nhiều về code magento. Khi sửa tempalte có 2 ngôn ngữ tiếng anh và tiếng việt để lựa chọn và đang mặc định hiển thị dưới dạng option như trang này http://etco.vn/ . Bây giờ mình muốn chuyền thành 2 lá cờ việt nam và enghlish đặt cạnh nhau để khi khách hàng lựa chọn thì chỉ cần lick vào thôi, bác nào pro giúp mình với
  2. Trần Việt Hưng

    Trần Việt Hưng New Member

    Bạn hãy vào config trong admin bật template path hint lên sẽ biết file nào được gọi ở đấy.
    Thường thì nó sẽ là file này : app\design\frontend\[your-package]\[your-template]\template\page\switch\languages.phtml.
    Vào đây bạn chỉ cần đổi cấu trúc <select><option> thành <ul><li>.
    Trong mỗi <li> có <a> và mỗi <a> có <img> là ảnh.
    Chúc bạn thành công!
    chudu and ltpit like this.
  3. Như bạn ở trên
    Mã:
    <?php if(count($this->getStores())>1): ?>
        <div class="language-switcher">
            <?php foreach ($this->getStores() as $_lang): ?>
                <a href="<?php echo $_lang->getCurrentUrl() ?>">
                    <img src="<?php echo $this->getSkinUrl('images/flag_' . $this->htmlEscape($_lang->getName()) . '.gif') ?>"    alt="<?php echo $this->htmlEscape($_lang->getName()) ?>"/>
                </a>
            <?php endforeach; ?>
        </div>
    <?php endif; ?> 
    chudu, ltpit and thanh8989 like this.
  4. ltpit

    ltpit New Member

    cảm ơn cả nhà,em đã làm được rồi nhé, em quên mất chưa trả lời lại các bác
  5. chudu

    chudu New Member

    Cám ơn bạn. Mình cũng đang có cùng thắc mắc
  6. admin

    admin Mai Văn Hải Staff Member

    Cách làm này ok nhé, bạn cứ làm đi.

Chia sẻ trang này