Marcar enlace diferente cuando está activ o

Es una de esas cosas que odio y los diseñadores web se empeñan en hacer:
marcar un enlace del menu para indicar en que parte de la web te
encuentras,
con lo facil que es poner un título bien grande con un

. Cuando
accedes
a un método y no te mueves de ahí se puede hacer con
link_to_unless_current
o también se puede utilizar current_page?, pero por ejemplo si tenemos
una
ruta del tipo /categories/3/products/6 ninguno de los dos anteriores
sirve,
o por lo menos yo no he sabido como utilizarlos.
Vosotros como lo hacéis?? no vale la opción de cargarte al diseñador y
modificar las maquetas :slight_smile:

hola,

link_to_unless_current o también se puede utilizar current_page?, pero
por ejemplo si tenemos una ruta del tipo /categories/3/products/6
ninguno de los dos anteriores sirve, o por lo menos yo no he sabido
como utilizarlos.

no lo he probado, pero es posible que usando current_page? pasándole
como parámetros request.symbolized_path_parameters lo puedas conseguir

saludos,

javier ramírez

Bueno,

Aquí siempre he combinado un bonito

y unas miguitas de pan que
suelen venir de perlas.

Te recomiendo que empieces a re-educar al diseñador. En la empresa en
la que trabajaba no tenía ese problema porque el diseñador era
informatico y controlaba bastante.

Aunque no se me ha planteado nunca porque, soy muy nuevo, es como se
implementan las migas de pan. Es un aspecto importante y no he visto
ningún plugin que las implemente.

Un saludo!

El 31/03/08, Emili Parreño [email protected]
escribió:>

Emili Parreño
www.abecedata.com


Ror-es mailing list
[email protected]
http://lists.simplelogica.net/mailman/listinfo/ror-es

[email protected]
http://www.lacoctelera.com/malonecab

On 31/03/2008, Jose Antonio R. [email protected] wrote:

Bueno,

Aquí siempre he combinado un bonito

y unas miguitas de pan que
suelen venir de perlas.

Te recomiendo que empieces a re-educar al diseñador. En la empresa en
la que trabajaba no tenía ese problema porque el diseñador era
informatico y controlaba bastante.

Uh, hay muchos diseñadores que “son informáticos” (signifique eso lo
que signifique) y “controlan bastante” y aun así marcan el enlace
activo diligentemente. Yo lo veo como un punto muy a favor del
diseñador :slight_smile:


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o simplelogica.net
Recuerda comer mucha fruta y verdura.

Reeducar??? si pudiera reeducar a los diseñadores web me iba a forrar!!!
Yo
siempre intento convencerlos, pero a veces es imposible y en esos casos
te
toca pringar.
Javier, la solución que me das es la que he estado utilizando hasta
ahora, y
funciona bastante mejor que link_to_unless_current, ya que te permite
definir los métodos o controladores que tu quieras.

No sé si alguien tiene algún truco mejor en la chistera. En cualquier
caso
con current_page? puedes ir solucionando la papeleta decentemente.

El día 31/03/08, Jose Antonio R. [email protected] escribió:

On 31/03/2008, Emili Parreño [email protected] wrote:

Ama a tu diseñador. Con independencia del h1 “bien grande” (aunque,
claro, para ciertos agentes no tenga sentido hablar de “grande”) tiene
bastante sentido por temas de accesibilidad y usabilidad.

Una solución, aunque presenta inconvenientes, es no marcar el activo
per se, sino dar a cada página una id/class de body determinadas e ids
distintivas a todos los enlaces de navegacion. Con eso el diseñador
tiene de sobra.


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o simplelogica.net
Recuerda comer mucha fruta y verdura.

hola,

No sé si alguien tiene algún truco mejor en la chistera. En cualquier
caso con current_page? puedes ir solucionando la papeleta decentemente.

la gracia de lo que te proponía era combinar current_page? con
request.symbolized_path_parameters, tal que así

current_page?(request.symbolized_path_parameters)

con eso lo que vas a conseguir es que para la comparación se use la ruta
que usa url_for con los parámetros de tu request, y si todo va bien
debería hacer matching con tus rutas y aceptarte URLs como la que decías
de /categories/3/products/6.

Ya para lo que quieras usar el “true/false” que te devuelve
current_page? dependerá de cómo tengas que integrar el diseño.

saludos,

j

Un link_to_unless_current no hace lo mismo?

Francesc

On Apr 1, 2008, at 9:12 AM, Emili Parreño wrote:

Gracias Javier, me lo miraré con calma a ver si también funciona bien
con
rutas mapeadas.

El día 31/03/08, javier ramirez [email protected] escribió: