Lorsque je dois rendre le contenu de textarea à l'interface, je le passe généralement par une fonction qui convertit les newlines en tags <br/>
et en double ligne de paragraphe pour que les blocs de texte soient entourés de tags <p>
et </p>
. Pour gagner du temps, j'utilise généralement une fonction PHP prête à l'emploi à partir de la base de code wordpress. Vous pouvez obtenir le lien de l'homme lui-même: http://ma.tt/scripts/autop/Textarea aux paragraphes
Si vous le regardez, vous verrez qu'il soulève quelque chose avec environ 20 expressions régulières. Je sais que je pourrais utiliser un éditeur wysiwyg (comme TinyMCE ou CKEditor) qui peut formater les données sur le client et ensuite l'envoyer au serveur (la plupart d'entre elles ajoutent <p>..</p>
tags par défaut) mais je veux connaître l'expérience d'autres dans la gestion de l'entrée de textarea brut et ensuite l'affichage sur le front-end.
EDIT: Wow, attendait plus de réponses à cela. Soit la plupart des gens utilisent les éditeurs wysiwyg et/ou la sortie directe au navigateur et/ou utilisent des fonctions de base comme nl2br. Je vais donner cette question un autre jour.
En général, j'utilise simplement 'nl2br', y a-t-il une raison qui ne fonctionne pas pour vous? Avez-vous besoin de paragraphes enveloppés dans '
' pour des raisons de mise en page/css? – RobJ'ai utilisé nl2br avant de travailler avec des concepteurs de mise en page. Quand ils sont entrés dans l'image, j'ai réalisé que les paragraphes étaient ce qu'ils voulaient dire. – zaf