CakePHP : améliorez vos résultats de recherche en 1 minute avec le TextHelper

⏲️ ~2 min de lecture

Publié le par Pierre
CakePHP

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;
}

aura pour rendu :
highlight-results

Cet article vous a plu ? Sachez que nous recrutons !

← Accueil