temita bucle documents

Hola nuevamente

Me acabo de dar cuenta que hay algo que pensé que era asi y pues no, para nada

Quiero poner en el buscador resultados en DOCUMENTS

y funciona muy bien

pero quiero que el resultaod tenga links al articulo que lo adjunta y
no directamente al documento

y ahora veo que el bucle DOCUMENTS no devuelve el #ID_ARTICLE

changos!

como sería entonces? se puede?

Hola,
he encontrado la solución en el código del plugin mediatheque. Se tiene que utilizar un bucle sobre DOCUMENTS_LIENS (no es un bucle documentado en spip.net. En SPIP, se puede realizara una query a cualquier tabla la base de datos con un bucle).

Este es el código de mediatheque que muestra el título y el enlace a los objetos que contenga el documento:

<B_liens>
[(#TOTAL_BOUCLE|>{1}|oui)
[(#TOTAL_BOUCLE|affiche_un_ou_plusieurs{gestdoc:une_utilisation,gestdoc:des_utilisations})]


]
<BOUCLE_liens(DOCUMENTS_LIENS){id_document}{‹ 
 ›}>
[(#ID_OBJET|lien_objet{#OBJET})]
</BOUCLE_liens>
[(#TOTAL_BOUCLE|>{1}|oui)
]
</B_liens>

No conocía el filtro lien_objet{#OBJET}. Parece que extrae un enlace hacia el objeto, sea qual sea.

También he encontrado más información en http://www.spip-contrib.net/Boucle-pour-recuperer-l-article , pero como verás en el primer comentario le avisan que el bucle no es del todo correcto, ya que presupone que siempre tiene los documentos ligados a un artículo (cuando podría ser a una sección, por ejemplo).

Salut,
Biel

2010/1/30 Santiago Flores <santiagoflores@gmail.com>

Hola nuevamente

Me acabo de dar cuenta que hay algo que pensé que era asi y pues no, para nada

Quiero poner en el buscador resultados en DOCUMENTS

y funciona muy bien

pero quiero que el resultaod tenga links al articulo que lo adjunta y
no directamente al documento

y ahora veo que el bucle DOCUMENTS no devuelve el #ID_ARTICLE

changos!

como sería entonces? se puede?


Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es

Hola. No sé como tienes los bucles, pero si el de documentos lo tienes dentro de uno de articles, lo tienes fácil usando lo de los bucles « padre » (o « madre » :slight_smile: )

Se trata, por ejemplo, de lo siguiente:

<BOUCLE_madre(ARTICLES){id_rubrique}>
<BOUCLE_documentos(DOCUMENTS){id_article}>
#TITRE
</BOUCLE_documentos>
</BOUCLE_madre>

Lo de « #_madre: » en lugar de un simple « # » hace que coja la baliza del bucle que cobija a otro, el que se llame « _madre » en este ejemplo.

Saludos

El 30 de enero de 2010 23:57, Biel Frontera <sindbili@gmail.com> escribió:

Hola,
he encontrado la solución en el código del plugin mediatheque. Se tiene que utilizar un bucle sobre DOCUMENTS_LIENS (no es un bucle documentado en spip.net. En SPIP, se puede realizara una query a cualquier tabla la base de datos con un bucle).

Este es el código de mediatheque que muestra el título y el enlace a los objetos que contenga el documento:

<B_liens>
[(#TOTAL_BOUCLE|>{1}|oui)
[(#TOTAL_BOUCLE|affiche_un_ou_plusieurs{gestdoc:une_utilisation,gestdoc:des_utilisations})]


]
<BOUCLE_liens(DOCUMENTS_LIENS){id_document}{‹ 
 ›}>
[(#ID_OBJET|lien_objet{#OBJET})]
</BOUCLE_liens>
[(#TOTAL_BOUCLE|>{1}|oui)
]
</B_liens>

No conocía el filtro lien_objet{#OBJET}. Parece que extrae un enlace hacia el objeto, sea qual sea.

También he encontrado más información en http://www.spip-contrib.net/Boucle-pour-recuperer-l-article , pero como verás en el primer comentario le avisan que el bucle no es del todo correcto, ya que presupone que siempre tiene los documentos ligados a un artículo (cuando podría ser a una sección, por ejemplo).

Salut,
Biel

2010/1/30 Santiago Flores <santiagoflores@gmail.com>

Hola nuevamente

Me acabo de dar cuenta que hay algo que pensé que era asi y pues no, para nada

Quiero poner en el buscador resultados en DOCUMENTS

y funciona muy bien

pero quiero que el resultaod tenga links al articulo que lo adjunta y
no directamente al documento

y ahora veo que el bucle DOCUMENTS no devuelve el #ID_ARTICLE

changos!

como sería entonces? se puede?


Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es


Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es

No, es el resultado de una busqueda en el bucle documents, por eso no
es tan facil

gracias

El día 30 de enero de 2010 22:26, joseluis <joseluis@digital77.com> escribió:

Hola. No sé como tienes los bucles, pero si el de documentos lo tienes
dentro de uno de articles, lo tienes fácil usando lo de los bucles "padre"
(o "madre" :slight_smile: )

Se trata, por ejemplo, de lo siguiente:

<BOUCLE_madre(ARTICLES){id_rubrique}>
<BOUCLE_documentos(DOCUMENTS){id_article}>
<a href="#_madre:URL_ARTICLE">#TITRE</a>
</BOUCLE_documentos>
</BOUCLE_madre>

Lo de "#_madre:" en lugar de un simple "#" hace que coja la baliza del bucle
que cobija a otro, el que se llame "_madre" en este ejemplo.

Saludos

El 30 de enero de 2010 23:57, Biel Frontera <sindbili@gmail.com> escribió:

Hola,
he encontrado la solución en el código del plugin mediatheque. Se tiene
que utilizar un bucle sobre DOCUMENTS_LIENS (no es un bucle documentado en
spip.net. En SPIP, se puede realizara una query a cualquier tabla la base de
datos con un bucle).

Este es el código de mediatheque que muestra el título y el enlace a los
objetos que contenga el documento:

        &lt;B\_liens&gt;
        \[\(\#TOTAL\_BOUCLE|&gt;\{1\}|oui\)
        &lt;a href=&#39;\#&#39;

onclick="jQuery(this).next().show();$(this).hide();return
false;">[(#TOTAL_BOUCLE|affiche_un_ou_plusieurs{gestdoc:une_utilisation,gestdoc:des_utilisations})]</a><div
style='display: none;'>
]
<BOUCLE_liens(DOCUMENTS_LIENS){id_document}{'<br />'}>
[(#ID_OBJET|lien_objet{#OBJET})]
</BOUCLE_liens>
[(#TOTAL_BOUCLE|>{1}|oui)</div>]
</B_liens>

No conocía el filtro lien_objet{#OBJET}. Parece que extrae un enlace hacia
el objeto, sea qual sea.

También he encontrado más información en
Boucle pour récupérer l'article contenant un document - SPIP-Contrib , pero como
verás en el primer comentario le avisan que el bucle no es del todo
correcto, ya que presupone que siempre tiene los documentos ligados a un
artículo (cuando podría ser a una sección, por ejemplo).

Salut,
Biel

2010/1/30 Santiago Flores <santiagoflores@gmail.com>

Hola nuevamente

Me acabo de dar cuenta que hay algo que pensé que era asi y pues no, para
nada

Quiero poner en el buscador resultados en DOCUMENTS

y funciona muy bien

pero quiero que el resultaod tenga links al articulo que lo adjunta y
no directamente al documento

y ahora veo que el bucle DOCUMENTS no devuelve el #ID_ARTICLE

changos!

como sería entonces? se puede?
_______________________________________________
Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es

_______________________________________________
Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es

_______________________________________________
Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es

genial!

<BOUCLE_art(DOCUMENTS_LIENS){id_document}>#URL_ARTICLE{#ID_OBJET}</BOUCLE_art>

con esto dentro del bucle DOCUMENTS

ha funcionado muy bien!

mercy!

santi

El día 30 de enero de 2010 20:57, Biel Frontera <sindbili@gmail.com> escribió:

Hola,
he encontrado la solución en el código del plugin mediatheque. Se tiene que
utilizar un bucle sobre DOCUMENTS_LIENS (no es un bucle documentado en
spip.net. En SPIP, se puede realizara una query a cualquier tabla la base de
datos con un bucle).

Este es el código de mediatheque que muestra el título y el enlace a los
objetos que contenga el documento:

        &lt;B\_liens&gt;
        \[\(\#TOTAL\_BOUCLE|&gt;\{1\}|oui\)
        &lt;a href=&#39;\#&#39;

onclick="jQuery(this).next().show();$(this).hide();return
false;">[(#TOTAL_BOUCLE|affiche_un_ou_plusieurs{gestdoc:une_utilisation,gestdoc:des_utilisations})]</a><div
style='display: none;'>
]
<BOUCLE_liens(DOCUMENTS_LIENS){id_document}{'<br />'}>
[(#ID_OBJET|lien_objet{#OBJET})]
</BOUCLE_liens>
[(#TOTAL_BOUCLE|>{1}|oui)</div>]
</B_liens>

No conocía el filtro lien_objet{#OBJET}. Parece que extrae un enlace hacia
el objeto, sea qual sea.

También he encontrado más información en
Boucle pour récupérer l'article contenant un document - SPIP-Contrib , pero como
verás en el primer comentario le avisan que el bucle no es del todo
correcto, ya que presupone que siempre tiene los documentos ligados a un
artículo (cuando podría ser a una sección, por ejemplo).

Salut,
Biel

2010/1/30 Santiago Flores <santiagoflores@gmail.com>

Hola nuevamente

Me acabo de dar cuenta que hay algo que pensé que era asi y pues no, para
nada

Quiero poner en el buscador resultados en DOCUMENTS

y funciona muy bien

pero quiero que el resultaod tenga links al articulo que lo adjunta y
no directamente al documento

y ahora veo que el bucle DOCUMENTS no devuelve el #ID_ARTICLE

changos!

como sería entonces? se puede?
_______________________________________________
Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es

_______________________________________________
Spip-es@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-es