Bueno martin y chicos, la verdad es que no he planteado muy bien lo que queria. pero si es eso que me están respondiendo.
La idea que tengo, y lo que necesito, es poder hacer un esqueleto, que me filtre por el titulo de una palabra clave, a la cual yo no voy a saber nunca el id_mot que tendrá en la base de datos!.
Lo que queria hacer es lo que me decis en el ultimo ejemplo:
<BOUCLE_art(ARTICLES){titre==#GET{mayusculas}} {titre_mot=Editorial}
{par id_article}{inverse}{pagination 10}>
En este caso la palabra clave es Editorial, y yo no se que valor tendrá en la base de datos.
Ahora me gustaria saber, como hago para definir esa palabra en una contanste o un parámetro, para que si se cambia de palabra clave, (reemplazan Editorial por EdicionesAnteriores), yo solo tenga que cambiar un solo valor en esa constante o parámetro y evitarme cambiar todos mis esqueletos.
Bueno, les mando un abrazo a todos y espero haberme hecho entender esta ves!
Marcelo.
De: Martín Gaitán gaitan@gmail.com
Para: marcelo gracia mjgracia2003@yahoo.com.ar
CC: Spip Hispano spip-es@rezo.net
Enviado: martes 16 de junio de 2009, 18:24:30
Asunto: Re: [Spip-es] Filtros en las búsquedas con parámetros - Ayuda!!!
2009/6/16 marcelo gracia <mjgracia2003@yahoo.com.ar>:
<BOUCLE_art(ARTICLES){titre==#GET{mayusculas}} {id_mot=202} {par
id_article}{inverse}{pagination 10}>
#DESCRIPTIF
#PAGINATION
En el, logro mostrar solamente, los artículos que están asociados a la
palabre clave, cuyo id_mot = 202. Mi pregunta ahora es la siguiente.
Como hago para que en vez de poner el id_mot en el filtro, spip, me busque
en una constante o un parámetro.?, se puede hacer esto?.
Esto es debido a que puede darse el caso de que no se conozca el id_mot de
la palabra clave a filtrar. Es posible configurar o realizar un bucle que en
vez de id_mot = 202 , tenga un valor constante o parámetro que se cargue
luego?.
Espero haberme explicado bien, saludos atte. marcelo.
la verdad es que no está muy clara la consulta pero interpreto que
quieres evitar la necesidad de conocer el ID de busqueda
en general el esqueleto para palabras claves es mot.html
alli se estila poner un bucle que devuelva todos los articulos (y
secciones, breves, etc) asociados a esa palabra clave
<BOUCLE_art(ARTICLES){id_mot}{par id_article}{inverse}…>
si el bucle es de primer nivel (o sea, no está adentro de otro bucle)
ese id_mot se saca de la URL
…&id_mot=202
O bien puede estar implicito en la URL si esta se accedió a través de
#URL_MOT (que puede tomar distintas formas en función del tipo de url
que hayamos elegido).
Podes hacer lo mismo, o sea pasar el id_mot por la url y ponerlo en tu
bucle, si queres opcionalmente con el ?
<BOUCLE_art(ARTICLES){titre==#GET{mayusculas}} {id_mot ?} {par
id_article}{inverse}{pagination 10}>
si existe una id_mot en el contexto superior (en nuestro ejemplo la
URL) se usa, y se restringe los resultados a los articulos con esa
palabra clave. Si no hay id_mot esta condicion no se tiene en cuenta
(eso es lo que hace el ?}
otra forma de evitar « harcodear » el id_mot es usar el título en vez
del id, que se puede modificar desde el /ecrire.
<BOUCLE_art(ARTICLES){titre==#GET{mayusculas}} {titre_mot=Editorial}
{par id_article}{inverse}{pagination 10}>
el titre_mot es el titulo de la palabra clave (Editorial), que puedes
definir a tu antojo sin importar qué id se le asigne.
Espero sirva
NOTA: este mail lo redacto con la funcion gmail offline porque no
tengo internet en este momento, o sea que puede llegar tarde.
Yahoo! Cocina Registrate y cargá tu receta. Podés ganar premios
www.promorecetas.com