Accéder à une base déclarée

Chaque base supplémentaire ainsi déclarée peut-être appelée via les boucles SPIP de cette manière :

<BOUCLE_externe(nom:table)>

Le paramètre nom correspond au nom du fichier de connexion.
Le paramètre table correspond au nom de la table à consulter.

Exemple

J’ai testé WordPress il y a quelques temps et j’ai donc une base fonctionnelle. En créant un fichier de connexion wordpress.php il m’est possible de récupérer grâce à cela, les 5 dernières publications comme ceci :

<BOUCLE_articles(wordpress:wp_posts){0,5}{!par post_date}{post_status=publish}>
	<h2>#POST_TITLE</h2>
	<div class="texte">#POST_CONTENT</div>
</BOUCLE_articles>

https://programmer.spip.net/ecrire/?exec=article_edit&id_article=70#

Syntaxe raccourcie

Si vous interrogez une autre base de données SPIP, vous pourrez omettre les préfixes dans les noms des tables, comme dans la syntaxe classique SPIP.

Ainsi au lieu d’écrire

<BOUCLE_externe(nom:spip_articles)>

… vous pouvez écrire :

    <BOUCLE_externe(nom:ARTICLES)>

Cela fonctionne pour les articles, brèves, mots, etc. car ces objets sont tous déclarés nativement dans SPIP, donc les deux sites. Mais, cela ne fonctionne pas pour un objet éditorial fourni par un plugin qui est actif uniquement sur un des deux sites.

Auteur Matthieu Marcillaud Publié le : Mis à jour : 24/09/24

Traductions : English, français, Nederlands