Jump to content

[SOLUCIONADO] Ayuda con código (creación de botones multidioma)


lldos

Recommended Posts

Hola buenas tengo problema con el código porque en vez de aparecer el botón para el idioma correspondiente me aparecen todos los botones.

 

El codigo es el siguiente:

 

{foreach from=$languages key=k item=language name="languages"}
			{if $logged}
			{elseif $language.iso_code === 'es'} <!-- buttom español -->
			<div class="box-register-buttom">
				<p id="register_button">
					<a href="http://tienda-s2r.com.mialias.net/es/mi-cuenta">
						<button type="button" name="Submit">
							<span>VER PRECIOS</span>
						</button>
					</a>
				</p>
			</div>
			{elseif $language.iso_code === 'en'} <!-- buttom ingles -->
			<div class="box-register-buttom">
				<p id="register_button">
					<a href="http://tienda-s2r.com.mialias.net/en/mi-cuenta">
						<button type="button" name="Submit">
							<span>SHOW PRICES</span>
						</button>
					</a>
				</p>
			</div>
			{elseif $language.iso_code === 'it'} <!-- buttom italiano -->
			<div class="box-register-buttom">
				<p id="register_button">
					<a href="http://tienda-s2r.com.mialias.net/it/mi-cuenta">
						<button type="button" name="Submit">
							<span>MOSTRA PREZZI</span>
						</button>
					</a>
				</p>
			</div>
			{/if} 
{/foreach}

Abajo os dejo una imágenes de como salen los botones en la pagina web y como en realidad quiero que salga.

 

 

post-1250258-0-76106000-1462785629_thumb.png

post-1250258-0-94196300-1462785642_thumb.png

Edited by lldos (see edit history)
Link to comment
Share on other sites

usa la etiqueta smarty multilenguaje {l s='token'}. si la usas en el tema te aparecera en traducciones del front office

 

si es un módulo es  {l s='token' mod='el_modulo'}

 

y $link para la obtención de la url de la página my-account

 

y

 

<div class="box-register-buttom">

                <p id="register_button">

                    <a href="{$link->getPageLink('my-account')|escape:'html':'UTF-8'}">

                        <button type="button" name="Submit">

                            <span>{l s='SHOW PRICES'}</span>

                        </button>

                    </a>

                </p>

            </div>

Link to comment
Share on other sites

He tenido que buscar un poco lo de información sobre etiqueta smarty multilenguaje {l s='token'} porque nunca lo habia hecho.

 

Pero exactamente era lo que estaba buscando.

 

Muchas gracias.

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...