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
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
–
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ó: