Définissant un élément dans K2, nous pouvons télécharger une image dans l’onglet Image de l’élément K2. Est-il possible de créer un lien vers cette image? Ainsi, lorsqu'un utilisateur clique sur l'image, celle-ci est redirigée vers le même lien du titre.
Oui, vous pouvez lier l'image d'un article à l'article lui-même. C'est en fait une propriété par défaut de K2. Si vous souhaitez le faire dans une liste de catégories, assurez-vous que le code suivant figure dans le fichier category_item.php de votre modèle K2. Les fichiers de modèle K2 sont généralement stockés dans /templates/[YOUR-THEME]/html/com_k2/templates/default
. Si vous avez créé un autre modèle K2, alors default
dans le chemin du fichier devrait être remplacé par votre nom de modèle.
<?php if($this->item->params->get('catItemImage') && !empty($this->item->image)): ?>
<!-- Item Image -->
<div class="catItemImageBlock"> <span class="catItemImage"> <a href="<?php echo $this->item->link; ?>" title="<?php if(!empty($this->item->image_caption)) echo K2HelperUtilities::cleanHtml($this->item->image_caption); else echo K2HelperUtilities::cleanHtml($this->item->title); ?>"> <img src="<?php echo $this->item->image; ?>" alt="<?php if(!empty($this->item->image_caption)) echo K2HelperUtilities::cleanHtml($this->item->image_caption); else echo K2HelperUtilities::cleanHtml($this->item->title); ?>" style="width:<?php echo $this->item->imageWidth; ?>px; height:auto;" /> </a> </span>
<div class="clr"></div>
</div>
<?php endif; ?>
Cela vérifiera si les options de la catégorie K2 sont définies pour générer l'image de l'article K2 et s'assurer que celle-ci a été assignée. Si c'est le cas, l'image avec un lien vers l'article sur cette image sera affichée.