TYPO3 : Améliorer l'affichage des résultats d'une recherche indexée
Posté le 10 janvier 2011 | Catégorie TYPO3, TypoScript
Vous venez de développer une extension maison pour TYPO3. Le plugin fonctionne parfaitement : la sécurité, l'url-rewriting, le ou les template(s), la gestion de la localisation, l'affichage des enregistrements en mode LISTE comme en SINGLE. Tout y est... ou presque !
Si indexed_search est activée sur votre installation TYPO3 de test et que vos pages ont bien été crawlées, faites donc une recherche sur le titre d'un de vos enregistrements... et là c'est le drame (enfin tout est relatif !). Le titre de chaque résultat est le même : celui de la page sur laquelle est inséré votre magnifique plugin TYPO3.
Pour modifier le titre d'un résultat retourné par indexed_search, utiliser la ligne suivante dans le mode SINGLE de votre extension :
$GLOBALS['TSFE']->indexedDocTitle = $enregistrement['titre'];
Nb : tt_news utilise par défaut cette méthode, qui peut aussi etre désactivée dans le setup : plugin.tt_news.substitutePagetitle = 0