Bonjour
Sur un 1.9.1 j'ai défini dans mes CSS le style "spip"
Dans les boucles articles, brèves ou rubriques si je mets
<BOUCLE_maboucle(ARTICLES){id_rubrique}>
<p class="spip">#TEXTE</p>
</BOUCLE_maboucle>
Je me retrouve donc avec un double <p>. Du coup j'ai une erreur avec Tidy.
<p class="spip"><p class="spip">In nisl. Aliquam erat volutpat....</p></p>
Du coup j'enlève le <p> de trop dans mon squelette. Donc c'est ok dans le html :
<p class="spip">In nisl. Aliquam erat volutpat....</p>
Mais si dans le champs texte de l'article je ne mets qu'un paragraphe de contenu je n'ai plus de style appliqué à la balise #TEXTE
In nisl. Aliquam erat volutpat.
Comment contourner ce bug ?
Phil
Bonjour,
(réponse en dessous)
Le 31/10/06, Philippe Bessière<philippebessiere@free.fr> a écrit :
Sur un 1.9.1 j'ai défini dans mes CSS le style "spip"
Dans les boucles articles, brèves ou rubriques si je mets
<BOUCLE_maboucle(ARTICLES){id_rubrique}>
<p class="spip">#TEXTE</p>
</BOUCLE_maboucle>
Je me retrouve donc avec un double <p>. Du coup j'ai une erreur avec Tidy.
<p class="spip"><p class="spip">In nisl. Aliquam erat volutpat....</p></p>
Du coup j'enlève le <p> de trop dans mon squelette. Donc c'est ok dans
le html :
<p class="spip">In nisl. Aliquam erat volutpat....</p>
Mais si dans le champs texte de l'article je ne mets qu'un paragraphe de
contenu je n'ai plus de style appliqué à la balise #TEXTE
In nisl. Aliquam erat volutpat.
Comment contourner ce bug ?
il ne s'agit évidement pas d'un bug, mais plutôt d'un contrainte
pero (et comme beaucoup je pense) j'ai "résolu" ceci en faisant :
<div class="chapo">#CHAPO</div>
<div class="texte">#TEXTE</div>
etc ...
.texte {
marges, couleurs, ...
}
a+
--
Sylvain
-----------------------------
http://www.guaph.net/ (perso)
http://www.m1i.fr/ (boulot)
... dodo 
Philippe Bessière <philippebessiere <at> free.fr> writes:
Bonjour
Sur un 1.9.1 j'ai défini dans mes CSS le style "spip"
....
Comment contourner ce bug ?
En lisant la documentation que la communauté met à disposition ?
Bonjour,
Philippe Bessière wrote:
<BOUCLE_maboucle(ARTICLES){id_rubrique}>
<p class="spip">#TEXTE</p>
</BOUCLE_maboucle>
Comment contourner ce bug ?
c'est pas un bug mais un choix 
enfin, si tu veux vraiment un p quand il n'y a pas de paragraphe, un truc dans le genre devrait marcher:
[(#TEXTE|strpos{<p}|>={0}|{' ',''})<p class="spip">]
#TEXTE
[(#TEXTE|strpos{<p}|>={0}|{' ',''})</p>]
Pierre
On 31 Oct, 2006, at 14:05, Philippe Bessière wrote:
Merci
Ca a l'air de fonctionner sauf il y a un 1 au début et à la fin
1<p class="spip">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. 1</p>
Ok, ça devrait plutôt être cela en fait:
[(#TEXTE|strpos{<p}|>={0}|?{'',' '})<p class="spip">]
#TEXTE
[(#TEXTE|strpos{<p}|>={0}|?{'',' '})</p>]
Pierre