pre_typo

Le pipeline pre_typo permet de modifier le texte avant d’effectuer les traitements typographiques prévus par SPIP. Il est appelé par la fonction corriger_typo() de ecrire/inc/texte.php, fonction qui est appelée lors de l’utilisation des fonctions propre() ou typo().
$letexte = pipeline('pre_typo', $letexte);
Les modifications proposées doivent s’occuper uniquement de traitement pour des éléments qui pourront être affichés sur une seule ligne ({inline}). Pour des traitements qui modifient ou créent des blocs ou paragraphes, il faudra utiliser le pipeline pre_propre.

Exemple

Le plugin « Enluminures Typographiques » modifie automatiquement quelques écritures de caractères, par exemple pour transformer « (c) » en « © » :
function typoenluminee_pre_typo($texte) {
	// ...
	$chercher_raccourcis = array(
		// ...
		/* 19 */ 	"/\(c\)/Si",
		/* 20 */ 	"/\(r\)/Si",
		/* 21 */ 	"/\(tm\)/Si",
		/* 22 */ 	"/\.\.\./S",
	);
 
	$remplacer_raccourcis = array(
		// ...
		/* 19 */ 	"©",
		/* 20 */ 	"®",
		/* 21 */ 	"™",
		/* 22 */ 	"…",
	);
	// ...
	$texte = preg_replace($chercher_raccourcis, $remplacer_raccourcis, $texte);
	// ...
	return $texte;
}

Auteur Matthieu Marcillaud Publié le : Mis à jour : 12/05/17

Traductions : English, français