web-dev-qa-db-fra.com

Catégorie Blog - Mise en page si l'image d'introduction est définie

J'aimerais ajouter une balise autour du texte d'introduction, mais uniquement si l'article contient une image d'introduction.

Il est facile d'ajouter du balisage autour de l'image dans le fichier de disposition intro_image. Et dans le fichier blog_item.php, je peux voir où le texte est inclus:

<?php echo $this->item->introtext; ?>

Mais est-ce que quelqu'un peut m'aider à écrire une instruction if afin que je puisse ajouter un <div> _ autour du texte pour que je puisse contrôler la mise en page si l'image d'introduction a été définie?

1
LeilaH

Si vous voulez parler de l'image d'introduction utilisée dans la présentation intro_image, utilisez la même vérification que dans la présentation:

<?php $images = json_decode($this->item->images); ?>
<?php if (!empty($images->image_intro)) : ?>
    <div><?php echo $this->item->introtext; ?></div>
<?php else : ?>
    <?php echo $this->item->introtext; ?>
<?php endif; ?>
4
Sharky