La langue de l’objet

Certains objets éditoriaux de SPIP, c’est le cas des rubriques et des articles, possèdent un champ de langue dans leur table SQL permettant d’indiquer en quelle langue ils sont rédigés (ou à quelle langue ils appartiennent).

On récupère la langue de la rubrique ou de l’article en cours par #LANG dans une boucle RUBRIQUES ou ARTICLES.

Lorsque la rubrique en cours n’a pas de langue précise affectée, c’est celle de sa rubrique parente qui est utilisée, sinon la langue principale du site.

Exemple

Affiche les articles et les langues des 2 premières rubriques du site :

Votre langue : #ENV{lang}
<B_rubs>
  <ul>
  <BOUCLE_rubs(RUBRIQUES){racine}{0,2}>
    <li>#TITRE : #LANG
      <B_arts>
        <ul>
        <BOUCLE_arts(ARTICLES){id_rubrique}>
          <li>#TITRE : #LANG</li>
        </BOUCLE_arts>
        </ul>
      </B_arts>
    </li>
  </BOUCLE_rubs>
  </ul>
</B_rubs>

Résultat :

Votre langue : fr
  <ul>
    <li>en : en
      <ul>
        <li>Notes about this documentation : en</li>
      </ul>
    </li>
    <li>fr : fr
      <ul>
        <li>Notes sur cette documentation : fr</li>
      </ul>
    </li>
  </ul>

Auteur Matthieu Marcillaud Publié le : Mis à jour : 12/03/23

Traductions : English, français, Nederlands