web-dev-qa-db-fra.com

Comment ajouter un lien vers l'image téléchargée dans l'onglet image de l'élément K2

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.

1
Rabbit

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.

0
Michael Yaeger