Sprachwechsel

So wie ich dir schon beim "Sprachwechsel" geschrieben habe liegt es an deiner "foreach". Dafür gleich ein neuen Thema zu eröffnen bringt finde ich total schwachsinnig.

Deine "foreach" schleife läuft Insgesamt vier mal durch ergo 4 Flaggen. Was genau gibt er hier aus
PHP:
<?php  echo $_lang->getCurrentUrl()  ?>
?

in wie weit ist die Variabel relevant?

Es geht auch so...

PHP:
<div class="language-switcher" id="easyflags">
        <a href="DEINLINK"><img src="<?php  echo $this->getSkinUrl('images/flags/' . checkFlag($this->htmlEscape($this->getCurrentStoreId())) . '.png')  ?>" alt="<?php  echo checkFlag($this->htmlEscape($this->getCurrentStoreId())  ?>"/></a>
</div>
 
Versuche mal so:

PHP:
<?php
    function checkFlag($flag) {
        switch ($flag) {
            case '1':
                $flag = 'de';
                break;
            case '2':
                $flag = 'en';
                break;
            case '3':
                $flag = 'fr';
                break;
            case '4':
                $flag = 'nl';
                break;
            default:
                $flag = 'de';
            }
        return $flag;
    }?>

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

<div class="form-language">
    <div class="input-group">
<div class="language-switcher" id="easyflags">
    <?php  // foreach ($this->getStores() as $_lang): ?>
        <a href="#"><img src="<?php  echo $this->getSkinUrl('images/flags/' . checkFlag($this->htmlEscape($this->getCurrentStoreId())) . '.png')  ?>" alt="<?php  echo checkFlag($this->htmlEscape($this->getCurrentStoreId()))  ?>"/></a>
    <?php  // endforeach; ?>
</div>
          <select id="select-language" title="<?php  echo $this->__('Your Language')  ?>" onchange="window.location.href=this.value">
        <?php  foreach ($this->getStores() as $_lang): ?>
            <?php  $_selected = ($_lang->getId() == $this->getCurrentStoreId()) ? ' selected="selected"' :''  ?>
            <option value="<?php  echo $_lang->getCurrentUrl()  ?>"<?php  echo $_selected  ?>><?php  echo $this->escapeHtml($_lang->getName())  ?></option>
        <?php  endforeach; ?>
        </select>
    </div>
</div>
<?php  endif; ?>
 
Na supppii.. Genauso hatte ich es mir vorgestellt... Hab vielen Dank....

ps.: und sorry nochmals, dass ich ein 2. Thema eröffnet habe... Muss mich halt doch noch selbst oftmals dabei erwischen, an meiner Geduld zu üben.. smile
 
Zurück