El bucle SITES (o SYNDICATION)

sitios (o sindicación)

El bucle SITES devuelve una lista de sitios referenciados.

<BOUCLEn(SITES){criterios...}>

Si se han sindicado sitios referenciados, este bucle se utiliza, habitualmente, asociado a un bucle SYNDIC_ARTICLES que permite recuperar la lista de los artículos de estos sitios.

Los criterios de selección

Se utilizará uno u otro de los siguientes criterios para indicar cómo se seleccionan los elementos.

-  {tout}, todos los sitios referenciados.

-  {id_syndic} devuelve el sitio referenciado cuyo identificador es {id_syndic}.

-  {id_rubrique} devuelve los sitios referenciados en esta sección.

-  {id_secteur} devuelve los sitios referenciados en este sector.

-  {id_mot} devuelve todos los sitios relacionados con la palabra clave actual (dentro de un bucle tipo (MOTS)).

-  {titre_mot=xxxx}, o {type_mot=yyyy} devuelve los sitios relacionados con la palabra clave cuyo nombre es «xxxx», o relacionados con palabras clave del grupo de palabras clave «yyyy». Atención, no se pueden utilizar varios criterios {titre_mot=xxxx} o {type_mot=yyyy} en un mismo bucle.

-  {id_groupe=zzzz} permite seleccionar los sitios relacionados con un grupo de palabras clave; principio idéntico al {type_mot} precedente, pero dado que se trabaja con un identificador (número de grupo), la sintaxis será más «limpia».

Los criterios de publicación

Se aplican los criterios comunes a todos los bucles.

-  {syndication=oui}, o {syndication=non} permite devolver sólo los sitios referenciados que son objeto de una sindicación o los sitios no sindicados.

-  {moderation=oui} devuelve los sitios sindicados cuyos enlaces son bloqueados a priori («moderados»); el criterio inverso a este es {moderation!=oui}.

Las balizas de este bucle

-   Las balizas extraídas de la base de datos.

Las balizas siguientes corresponden a los elementos extraídos directamente de la base de datos. Puedes utilizarlos igualmente como criterios de clasificación (generalmente: {par nom_site}).

-  #ID_SYNDIC devuelve el identificador único del sitio sindicado.Por ejemplo, para enlazar con la página que describe el sitio (site.html en el /dist) con el siguiente código:

<BOUCLE_sites(SITES) {id_rubrique} {par nom_site}>
<li><a href="[(#ID_SYNDIC|generer_url_entite{site})]">#NOM_SITE</a></li>
</BOUCLE_sites>

-  #NOM_SITE es el nombre del sitio sindicado.

-  #URL_SITE es la dirección (URL) del sitio sindicado.

-  #DESCRIPTIF es el texto descriptivo del sitio sindicado.

-  #ID_RUBRIQUE es el número de la sección que contiene esta sindicación.

-  #ID_SECTEUR es el número de la sección-sector (en la raíz del sitio) que contiene esta sindicación.

-  Otras balizas

-  #LOGO_SITE muestra el logo atribuido a este sitio.

-  #URL_SYNDIC muestra la dirección (URL) del fichero de sindicación de este sitio.

-  #FORMULAIRE_FORUM crea y muestra el formulario para publicar un mensaje en el foro sobre este sitio. Para más información, véase también «Los formularios».

-  #PARAMETRES_FORUM produce la lista de variables utilizadas por la interfaz del formulario utilizado para publicar un mensaje en el foro sobre este sitio. Por ejemplo:

[<a href="spip.php?page=forum&(#PARAMETRES_FORUM)">Répondre à ce forum</a>]

Puede pasarle un parámetro que especifique la dirección de retorno después de enviar el mensaje.
Por ejemplo

<a href="spip.php?page=forum&(#PARAMETRES_FORUM{#SELF})">Répondre à ce message</a>

devolverá al visitante a la página actual una vez validado el mensaje.

Autor o autora mboix Publicado el: Actualizado: 31/08/23

Traducciones: عربي, català, Deutsch, English, Español, français, italiano, Nederlands