http://trac.rezo.net/trac/spip/browser/spip/ecrire/inc/presentation.php#L1044
Lorsque la rubrique n'a pas été trouvé dans la base (exemple, si on met volontairement id_rubrique=-1), il faut modifier $id_rubrique=0 AVANT de faire le break :
if (!$res){ // rubrique inexistante
$id_rubrique = 0;
break;
}
Car sinon, on se retrouve avec un lien sur "Racine du site", qui n'amène pas à la racine, mais à minipres car : exec=naviguer&id_rubrique=-1 (alors que la racine c'est exec=naviguer&id_rubrique=0).