web-dev-qa-db-fra.com

Comment supprimer un espace dans la première lettre de l'article de BT Content Slider?

Je veux supprimer dans Joomla ce genre d'espace vide en première lettre mais je ne sais pas comment. (son marqué avec un cercle rouge)

enter image description here

1
IgnaciodeNuevo

Cet espace vide provient de vos lignes de paragraphe vides dans le balisage d'article:

<p>&nbsp;</p>

Supprimez-les de votre article et l'espace blanc devrait disparaître, car je suppose que le curseur de contenu BT supprime le code HTML et ne laisse que le &nbsp; qui est un espace blanc.

Pour les supprimer, supprimez simplement la ligne vide ou passez en mode Code et supprimez le <p>&nbsp;</p> tag sous l'image.

Vous devriez envisager de donner votre <p> marque une marge inférieure avec CSS. Pour le moment, vous faites des marges sous chaque paragraphe avec un paragraphe vide qui n'est pas une bonne pratique (et vous voyez maintenant pourquoi)

1
fruppel

Il y a un &nbsp; Dans le texte de vos articles, après l'image et juste avant le texte. En examinant l'intégralité de l'article, j'ai trouvé la même structure, mis à part le fait que tout est enveloppé dans des balises <p>.

Je soupçonne que le module va chercher l’introtexte de vos articles en enlevant quelques balises html - dans ce cas l’élément <p>, Donc il finit par montrer l’image, le &nbsp; - qui n’est pas un balise html et le texte qui suit.

Certaines options que vous avez:

  1. Vérifiez si le module a des paramètres sur la façon de gérer les entités html et ajustez-le.

  2. Supprimez les nouvelles lignes en créant des paragraphes inutiles et ajoutez l'espace requis en ajustant le css de vos paragraphes.

  3. Si vous utilisez la fonctionnalité d'introtexte, mais que vous ne montrez nulle part sur votre site ces articles dans une vue de blog, qui utilise généralement l'introtexte, vous pouvez simplement avoir l'introtexte sans le &nbsp; - uniquement. l'image et le texte réel, pour satisfaire le module, puis dans la zone de texte intégral, répétez votre introtexte, en utilisant votre structure de contenu actuelle.

  4. Voyez si l'utilisation de la section images de l'article au lieu de placer des images à l'intérieur de l'introtexte peut vous donner plus de flexibilité/options.

  5. Remplacez la sortie du module et manipulez le contenu réel en supprimant l'entité html d'espace insécable.

Quelque chose comme cela sur le contenu renvoyé pourrait fonctionner:

$ html = "articles_introtext"; // sample var of what it comes out as the article introtext.

echo "<div>" . html_entity_decode( strip_tags( str_replace( "&nbsp;", "", $html ) ), ENT_QUOTES, 'utf-8' ) ."</div>";

Ce qui précède peut être utilisé en combinaison.

0
FFrewin