CakePHP : améliorez vos résultats de recherche en 1 minute avec le TextHelper
⏲️ ~2 min de lecture
Cet article va vous présenter une manière très simple d'améliorer l'ergonomie des vos pages de résultat de recherche avec l'aide du TextHelper ou de la librairie String.
La ligne ci-dessous vous permet de "centrer" un extrait de texte autour du terme recherché et de surligner celui-ci :
echo $this->Text->highlight(
$this->Text->excerpt(strip_tags($text), $query, 300),
$query
);
// ou bien avec String
echo String::highlight(
String::excerpt(strip_tags($text), $query, 300),
$query
);
Avec une règle CSS simple le rendu est assez intuitif, pensez-y !
Par exemple :
.highlight {
background-color: yellow;
}
Cet article vous a plu ? Sachez que nous recrutons !