¿Colocar un enlace nuevo al lado del bloque de idiomas? - Prestashop 1.6

startgy

Aprendiz de Prestashop
Tengo una pequeña duda, quiero añadir un enlace en la parte donde esta el bloque de idiomas, este enlace me tiene que llevar a una pagina que he creado en la pestaña Preferencias -> CMS

¿Es posible hacer eso?

Recuerdo que uso Prestashop 1.6.0.9
 

wikiprestashop

Administrator
Miembro del equipo
En la plantilla por defecto tienes el módulo "blockcontact" - Bloque de contacto situado en el "DisplayNav" que muestra en la cabecera el enlace "Contacte con nosotros", si ahora deseas o quiere añadir un enlace al lado del enlace.



Puedes intentar hacerlo editando el fichero:

Insertar CODE, HTML o PHP:
/themes/default-bootstrap/modules/blockcontact/nav.tpl
Dentro de ese fichero u archivo, buscar este código:

Insertar CODE, HTML o PHP:
<div id="contact-link">
	<a href="{$link->getPageLink('contact', true)|escape:'html':'UTF-8'}" title="{l s='Contact us' mod='blockcontact'}">{l s='Contact us' mod='blockcontact'}</a>
</div>
Y ahora intenta añadir encima esto:

Insertar CODE, HTML o PHP:
<div class="cabecera_enlaces">
<a href="colocar_(escribir)_url_destino_enlace" title="{l s='Nuevo Enlace' mod='blockcontact'}">
{l s='Nuevo Enlace' mod='blockcontact'}</a>
</a>
</div>
En:

Insertar CODE, HTML o PHP:
colocar_(escribir)_url_destino_enlace
colocas:

Insertar CODE, HTML o PHP:
{$link->getCMSLink('id_de_tu_pagina_cms_que_vas_a_mostrar', 'null')}

Si quisieras añadir mas enlaces, se podrían añadir mas bloques (de la misma forma).

Insertar CODE, HTML o PHP:
<div class="cabecera_enlaces">
<a href="colocar_(escribir)_url_destino_enlace2" title="{l s='Nuevo Enlace 2' mod='blockcontact'}">
{l s='Nuevo Enlace 2' mod='blockcontact'}</a>
</a>
</div>
Luego intentas añadir (agregas) en el archivo u fichero:

Insertar CODE, HTML o PHP:
/themes/default-bootstrap/css/modules/blockcontact/blockcontact.css
Este código CSS: (Es un duplicado del original #contact-link, por lo que posiblemente lo tengas que retocar)

Insertar CODE, HTML o PHP:
.cabecera_enlaces {
float: right;
border-left: 1px solid #515151;
}

@media (max-width: 479px) {
    .cabecera_enlaces {
      width: 25%;
      text-align: center; } }

.cabecera_enlaces a {
display: block;
color: white;
font-weight: bold;
padding: 8px 10px 11px 10px;
text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
cursor: pointer;
line-height: 18px;
}

@media (max-width: 479px) {
      .cabecera_enlaces  a {
        font-size: 11px;
        padding-left: 5px;
        padding-right: 5px; } }

.cabecera_enlaces a:hover, .cabecera_enlaces  a.active {
      background: #2b2b2b; }
 
Última edición:
Arriba