cambiar el path de una views con argumento (SEO)

scarvajal's picture

Supongo que mi duda se debe a que soy novato en Drupal,

Tengo que resolver una página para un instituto que ofrece varios cursos.
Como el contenido de estos esta generado con CCK y por las posibilidades que obtengo me gustaria resolverlo con Views.

Hice una view que devuelve una lista de todos los cursos con un link: /curso/[nid]

Y luego creé una nueva página de la View que lee el argumento y muestra una página del curso.

No encuentro como cambiar la URL (curso/[nid] -> curso/nombre-de-curso) como lo hago con el campo Path de un nodo.

Es posible?

Grupos:
Login or register to post comments

no me queda claro cómo estás

mariano.barcia's picture
mariano.barcia - Vie, 2010-08-13 22:57

no me queda claro cómo estás haciendo... acaso estás usando node reference? porque para mi, curso/nombre-de-curso suena a un único nodo, y se obtiene así solo configurando el pathauto... Pero si estás usando nodereference, entonces tendrías que usar http://drupal.org/project/view_alias.
HTH, salud


Hola Mariano, No lo expresé

scarvajal's picture
scarvajal - Sáb, 2010-08-14 23:55

Hola Mariano,

No lo expresé muy claro...

El pathauto es exactamente lo que necesito. Lo probé abriendo el nodo de cada uno de los cursos y anda a la perfección.

El tema es que me resulta mas conveniente ver esa página no como nodo sino como una view (de un único nodo) tomando como parámetro el NID desde la url.
Esto funciona a la perfección, pero entonces el nuevo problema es que pierdo la funcionalidad que me brinda pathauto de sobreescribir la URL y mostrar el nombre del curso en lugar del nid.

views_alias solo funciona con un arg Taxonomy: TERM ID por lo que no me es útil.

Sebastián Carvajal


Por qué querrías hacer una

Alexander N's picture
Alexander N - Lun, 2010-08-23 13:26

Por qué querrías hacer una View para filtrar por NID con el propósito de mostrar un solo nodo? Si la razón por la que estás haciendo esto es que quieres mostrar ciertos fields específicos del nodo, deberías hacer un custom tpl para tu nodo, o usar Display Suite (junto con Node Displays y Node Displays contrib) para modificar el Full Node display que trae Drupal por default (que apesta intensamente), y de esta manera podés cambiar el layout de tus content types, quitando los fields que no te gusten, y/o incluso haciendo fields computados (usando PHP code y/o Token) y mantenés el SEO friendliness de Pathauto.


Quería hacerlo por falta de

scarvajal's picture
scarvajal - Lun, 2010-08-23 15:09

Quería hacerlo por falta de conocimientos!

Finalmente creé un custom tpl y con eso conseguí hacer lo que necesitaba. Gracias!
Estoy conociendo Drupal y me pierdo a veces entre las múltiples opciones para hacer las cosas.

No conocía el Display Suite, interesante...

Sebastián Carvajal


Gracias por la recomendación

edugarbura - Mié, 2011-05-18 12:20

Gracias por la recomendación del módulo Views Alias Mariano. Tenía el problema con las Url y Views…ahora todo bién! : )