diff --git a/ecrire/balise/url_.php b/ecrire/balise/url_.php
index bce8ff3a26759b0710cf2920357775744b6aad94..18bcf7fdc339cace86573bf033f29cecd013faa7 100644
--- a/ecrire/balise/url_.php
+++ b/ecrire/balise/url_.php
@@ -196,8 +196,8 @@ function balise_URL_ARTICLE_dist($p) {
  *     Pile complétée par le code à générer
  */
 function balise_URL_SITE_dist($p) {
-	$code = champ_sql('url_site', $p);
-	if (strpos($code, '@$Pile[0]') !== false) {
+	$code = champ_sql('url_site', $p, '');
+	if (!$code) {
 		$code = generer_generer_url('site', $p);
 		if ($code === null) {
 			return null;
diff --git a/ecrire/public/balises.php b/ecrire/public/balises.php
index c4d06d144e667b3d52e2158a62f99d0f6707ed4c..e7305d56c068ccbe1238798ff3dd709c537b3b54 100644
--- a/ecrire/public/balises.php
+++ b/ecrire/public/balises.php
@@ -883,16 +883,13 @@ function balise_LANG_dist($p) {
  */
 function balise_LESAUTEURS_dist($p) {
 	// Cherche le champ 'lesauteurs' dans la pile
-	$_lesauteurs = champ_sql('lesauteurs', $p, false);
+	$_lesauteurs = champ_sql('lesauteurs', $p, '');
 
 	// Si le champ n'existe pas (cas de spip_articles), on applique
 	// le modele lesauteurs.html en passant id_article dans le contexte;
 	// dans le cas contraire on prend le champ 'lesauteurs'
 	// (cf extension sites/)
-	if (
-		$_lesauteurs
-		and $_lesauteurs != '@$Pile[0][\'lesauteurs\']'
-	) {
+	if ($_lesauteurs) {
 		$p->code = "safehtml($_lesauteurs)";
 		// $p->interdire_scripts = true;
 	} else {
diff --git a/ecrire/public/references.php b/ecrire/public/references.php
index 44cb682c69e534ee6c3e6ac17eb098b2dad9805c..9b6691a9c771e68b9309a978c7c3436296ad4509 100644
--- a/ecrire/public/references.php
+++ b/ecrire/public/references.php
@@ -105,10 +105,10 @@ function index_boucle_mere($p) {
  *     Indique que le nom de la boucle est explicite dans la balise #_nomboucletruc:CHAMP
  * @param null|string $defaut
  *     Code par defaut si le champ n'est pas trouvé dans l'index.
- *     Utilise @$Pile[0][$nom_champ] si non fourni
+ *     Utilise `($Pile[0][$nom_champ] ?? null)` si non fourni
  * @param bool $remonte_pile
  *     Permettre de remonter la pile des boucles ou non (dans ce cas on
- *     ne cherche que danss la 1ère boucle englobante)
+ *     ne cherche que dans la 1ère boucle englobante)
  * @param bool $select
  *     Pour ajouter au select de la boucle, par defaut true
  * @return string