Como posso obter um switcher de website em vez de store switcher?
como é que eu crio um menu para mudar de sites e não apenas lojas?
Mais especificamente, quero trocar entre sites do Magento. Há um menu dropdown em um modelo para trocar de lojas e um para mudar de idiomas, mas não há um para mudar de sites. 4
Author: Rudolf Olah, 2010-11-24
1 answers
Encontrei uma solução nos fóruns de Magento: http://www.magentocommerce.com/boards/viewthread/8296/
Tem de criar uma cópia do Modelo app/design/frontend/base/default/template/page/switch/stores.phtml
no seu pacote de temas personalizado.
Então você tem que modificá-lo para usar o seguinte código:
<?php
$websites = Mage::app()->getWebsites();
if (count($websites) > 1): ?>
<div class="website-switcher">
<label for="select-website"><?php echo $this->__('Select Store:') ?></label>
<select id="select-website" title="<?php echo $this->__('Select Store') ?>" onchange="location.href=this.value">
<?php foreach ($websites as $website): // print out each website name and code as a dropdown box item ?>
<?php $_selected = $website->getCode() == Mage::app()->getWebsite()->getCode() ? ' selected="selected"' : '' ?>
<option value="<?php echo $website->getDefaultStore()->getBaseUrl()?>"<?php echo $_selected ?>><?php echo $this->htmlEscape($website->getName()) ?></option>
<?php endforeach; ?>
</select>
</div>
<?php endif; ?>
Links para Magento API docs para os métodos utilizado:
9
Author: Rudolf Olah, 2013-10-22 08:14:32