Exemple de code pour générer un fil d’ariane par programmation :
// Appel de la procédure...
Fg_GénèreFilAriane(["PAGE_ACCUEIL","PAGE_AIDES","PAGE_FAQ"])
// Procédure qui génère et affecte le fil d'ariane
PROCÉDURE Fg_GénèreFilAriane(tabListeLiens est un tableau de chaîne)
nIND est un entier
ZoneRépétéeSupprimeTout(ZR_LIENS)
POUR TOUT sUnLien DE tabListeLiens
nIND = ZoneRépétéeAjouteLigne(ZR_LIENS)
ZR_LIENS[nIND].ATT_PAGE = sUnLien
SI nIND < tabListeLiens..Occurrence ALORS
ZR_LIENS[nIND].LIEN_PAGE..LibelléHTML = [
<p><span class="page_precedente">[%{ZR_LIENS[nIND].ATT_PAGE}..Titre%]</span> > <p>
]
ZR_LIENS[nIND].LIEN_PAGE += " > "
SINON
ZR_LIENS[nIND].LIEN_PAGE..LibelléHTML = [
<p><span class="page_encours">[%{ZR_LIENS[nIND].ATT_PAGE}..Titre%] </span><p>
]
FIN
FIN
Résultat :

0 commentaires