Je déteste répondre à ma propre question sur les primes, mais cela fonctionne exactement comme je le veux.
J'ai trouvé un excellent moyen de le faire avec le module beautytips. Mon champ est une adresse (field_address). Ajoutez field_address aux vues et réécrivez-> découper avec des points de suspension MAIS exclure de l'affichage. Ajoutez à nouveau le même champ cette fois en réécrivant la sortie du champ avec:
<div class="beautytips" title="[field_address_1]">[field_address]</div>
(J'ai "Ajouter des astuces beauté js à chaque page" activé dans les paramètres des astuces beauté)
+1 à la réponse de zhilevan qui est également une très bonne solution mais manque malheureusement l'option roll-back / rollup / close qui signifierait de très longues tables avec quelques mœurs de lecture ouvertes!
Je dirais de le faire avec JS. C'est beaucoup plus facile et fera toujours le travail.
Pas:
En fonction de vos besoins, au lieu de cela, vous pouvez encapsuler les caractères en excès dans une plage et les masquer. Une fois que vous cliquez sur des points de suspension, vous pouvez simplement appliquer une autre classe à la plage et l'afficher.
la source
Ce code peut vous aider à atteindre votre objectif.
la source