Botón inteligente
 
Avisos
Vaciar todo

Botón inteligente

2 Respuestas
2 Usuarios
0 Me gustas
1,342 Visitas
(@rusty_jmaes)
Respuestas: 1
New Member
Topic starter
 

Muy buenas a todos,

en primer lugar gracias porque con vuestros post he logrado resolver prácticamente todas las dudas y problemas que he tenidop con magento y la plantilla.

En segundo lugar, quiero hacer un botón inteligente. Es decir:

- Cuando el usuario no esté logeado debe aparecer la palabra "Iniciar sesión"
- Cuando el usuario esté logeado debe aparece la palabra "Salir de la sesión"

Este botón queremos que apareza en los Top_links pero no veo la forma de hacerlo. Nos podríais echar un cable? O almenos un consejo en plan alternativa si resulta muy muy difícil.

Un saludo y muchas muchas gracias!

Sent from my iPad using Tapatalk

 
Respondido : 07/06/2015 10:17 am
KiwiWeb
(@kiwiweb)
Respuestas: 279
Reputable Member
 

Buenas rusty_jmaes,
Para ese botón veo dos métodos:
-Por css, lo que implica que existan los dos botones siempre y simplemente añadir display:block/none, según si esta logado o no.
-Por JavaScript, añadiendo el boton, con su texto también dependiendo si esta logado o no.

Que opción usar dependerá sobre todo de que lenguaje domines más, aúnque creo que es mejor por CSS.

En cuanto a como saber si esta logado el usuario, no se si lo estais haciendo manualmente, en cuyo caso sería como decidierais, o por Magento, que la verdad es que como aún no he tenido que trabajar con el login no se como lo hace, no se si inicia una sesión de php, o si crear una cookie.

Ahora bien, como muchos temas ya incorporan esa funcionalidad (por lo menos con los que yo he trabajado), lo que haría sería ir al top_links.phtml de alguno de ellos si teneís más o ver si algún tema gratuito lo tiene (quizás incluso alguno que traiga magento por defecto), y simplemente ver como funciona y copiarlo.

Un saludo y suerte.

El equipo de TheKiwiWeb
[COLOR=#59b300]917865804 / [email]info@thekiwiweb.com[/email][/COLOR]

www.thekiwiweb.com

 
Respondido : 08/06/2015 10:04 am