Bonjour à tous !
Ca fait un bon moment que je cherche un peu partout sur le web et que je regarde comment sont conçus les forums et autres cms répandus pour résoudre ce petit problème. Je m'explique.
Je conçois un site web dans lequel on peut poster des brèves. Chaque brève se présente -très brièvement- comme suit:
Comme dans beaucoup de structures du genre, le Corps de texte est en fait mis en forme par une fonction php convertissant les bbtags en balises html. Le Corps de texte est donc en fait -en simplifiant toujours:
Maintenant le problème: je voudrais intégrer, dans ma fonction bbtags, un tag permettant de faire des citations (très répendu et plutot pratique). Et je voudrais qu'une citation soit représentée dans un bloc avec certains styles. Une présentation de citation classique, en somme.
Mais comment diable faire pour pouvoir mettre un bloc de citation dans des balises <p> sans devoir s'embarquer dans des regex blindés de conditions super complexes ?
J'imagine qu'on ne peut pas mettre de <blockquote> dans des <p> (ça me parait logique), ni des <div>; un <span> ne conviendrait évidemment pas.
Bref, je patauge un peu en quête d'une solution "simple et propre".
En résumé
Je cherche un moyen de faire des blocs de citations dans des balises <p>
PS: j'ai déjà envisagé de remplacer mes <p> par des <div> ayant les mêmes propriétés, ce qui me permettrait de pouvoir proprement y insérer d'autres <div>, mais d'un point de vue sémantique je ne trouve pas ça top.
Modifié par mOrbide (08 Jun 2007 - 09:01)
Ca fait un bon moment que je cherche un peu partout sur le web et que je regarde comment sont conçus les forums et autres cms répandus pour résoudre ce petit problème. Je m'explique.
Je conçois un site web dans lequel on peut poster des brèves. Chaque brève se présente -très brièvement- comme suit:
<p>
Entête
</p>
<p>
Corps de texte
</p>
Comme dans beaucoup de structures du genre, le Corps de texte est en fait mis en forme par une fonction php convertissant les bbtags en balises html. Le Corps de texte est donc en fait -en simplifiant toujours:
<p>
<? echo 'bbtags($texte)'; ?>
</p>
Maintenant le problème: je voudrais intégrer, dans ma fonction bbtags, un tag permettant de faire des citations (très répendu et plutot pratique). Et je voudrais qu'une citation soit représentée dans un bloc avec certains styles. Une présentation de citation classique, en somme.
Mais comment diable faire pour pouvoir mettre un bloc de citation dans des balises <p> sans devoir s'embarquer dans des regex blindés de conditions super complexes ?
J'imagine qu'on ne peut pas mettre de <blockquote> dans des <p> (ça me parait logique), ni des <div>; un <span> ne conviendrait évidemment pas.
Bref, je patauge un peu en quête d'une solution "simple et propre".
En résumé
Je cherche un moyen de faire des blocs de citations dans des balises <p>
PS: j'ai déjà envisagé de remplacer mes <p> par des <div> ayant les mêmes propriétés, ce qui me permettrait de pouvoir proprement y insérer d'autres <div>, mais d'un point de vue sémantique je ne trouve pas ça top.
Modifié par mOrbide (08 Jun 2007 - 09:01)