Bonsoir,
Un brin de curiosité et une suggestion.
Je me suis rendu compte ce soir qu'il n'est pas possible d'appeler la
fonction generer_url_site() avec une balise (contraitement à toutes les
autres fonctions de génération d'url).
Cet état de fait est mentionné aux lignes 231 et suivantes de
inc-balises.php3 :
# remarque : URL_SITE ne figure pas ici car c'est une donnee 'brute'
# correspondant a l'URL du site reference ; URL_SYNDIC correspond
# pour sa part a l'adresse de son backend.
# Il n'existe pas de balise pour afficher generer_url_site($id_syndic),
# a part [(#ID_SYNDIC|generer_url_site)]
Y a-t-il une raison de ne pas avoir créé cette balise ? C'est vrai qu'on
peut écrire [(#ID_SYNDIC|generer_url_site)], mais, outre le fait que c'est
moins joli, ça présente au moins un inconvénient : var_recherche n'est pas
passée dans l'url quand on fait une recherche sur une boucle SITES.
Bref, je propose la création de la balise #URL_SITE_LOCAL, qui, par
mimétisme parfait avec ses consoeurs, pourrait ressembler à ceci :
function balise_URL_SITE_LOCAL($p) {
$p->code = "generer_url_site(" . champ_sql('id_syndic',$p) . ")";
if ($p->boucles[$p->nom_boucle ? $p->nom_boucle : $p->id_boucle]->hash)
$p->code = "url_var_recherche(" . $p->code . ")";
$p->statut = 'html';
return $p;
}
à vous lire,
François