Afficher seulement la partie d'un champ en fonction d'un filtre dans views

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

J'utilise views pour afficher une liste de contenus (chansons). Mon champ Body, qui contient les paroles, est assez long, je ne veux donc pas l'afficher en entier lorsque je liste les chansons dans views.

Mais je voudrais pouvoir permettre aux gens de filtrer par "morceau de paroles". Il faudrait alors qu'un bout des paroles apparaissent sur ma vue, mais seulement les quelques lignes contenant les mots cherchés par l'utilisateur (un peu comme sur google). Est-ce possible ?

Sinon, est-ce possible de n'afficher un champ que si l'utilisateur a écrit quelque chose dans le filtre correspondant ? (par exemple n'afficher les paroles que si l'utilisateur a saisi quelque chose dans l'input "paroles" du formulaire des filtres).

Merci

Salut, si tu veux faire comme Google , utilise Google..

Soit tu utilises ton compte gmail existant soit tu en crées un.

A cette adresse tu pourras créer un moteur de recherche personnalisé:
http://www.google.fr/cse

Dans la configuration du moteur personnalisé, tu choisis qu'il recherche que à l'intérieur de ton site. Et que les résultats s'affichent à l'intérieur de ton site web dans un cadre iframe.

Ensuite tu insères le code fourni dans ton site.