Récupérer valeur artThumbnail ?
Bonjour à tous,
pour la réalisation d'un thème, je souhaiterais afficher un article dans un "wrap" en haut du site mais j'aimerais que le fond de celui-ci soit l'image d'accroche correspondante, mais comment récupérer la valeur de l'image d'accroche pour l'afficher dans ma balise style ?
Cordialement,
Aurélien
pour la réalisation d'un thème, je souhaiterais afficher un article dans un "wrap" en haut du site mais j'aimerais que le fond de celui-ci soit l'image d'accroche correspondante, mais comment récupérer la valeur de l'image d'accroche pour l'afficher dans ma balise style ?
Cordialement,
Aurélien
0
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
pour afficher l'image d'accroche, c'est
[== Indéfini ==] <!-- Afficher l'image d'accroche --> <?php $plxShow->artThumbnail(); ?>pour ton CSS class="art_thumbnail"
Pour plus d'information tu peux regarder le fichier PluXml/core/lib/class.plx.show.php
[== Indéfini ==] /** * Méthode qui affiche l'image d'accroche * * @param format format d'affichage (variables: #img_url, #img_alt, #img_title) * @return stdout * @scope home,categorie,article,tags,archives * @author Stephane F **/ public function artThumbnail($format='<img class="art_thumbnail" src="#img_url" alt="#img_alt" title="#img_title" />') { $imgUrl = $this->plxMotor->plxRecord_arts->f('thumbnail'); if($imgUrl) { $row = str_replace('#img_url', $this->plxMotor->urlRewrite($imgUrl), $format); $row = str_replace('#img_title', plxUtils::strCheck($this->plxMotor->plxRecord_arts->f('thumbnail_title')), $row); $row = str_replace('#img_alt', $this->plxMotor->plxRecord_arts->f('thumbnail_alt'), $row); echo $row; } }Tu peux aussi utiliser cette méthode pour placer une <img> en background extensible avec jquery
lien
J'ai une question avant de me la fermer, l'adresse renvoyée pour le #img_url donne l'adresse "dure" en phrasant à partir de la racine "http://...".
Comment fait-on pour n'extraire que l'adresse relative, exactement comme sa représentation dans l'éditeur d'article?
(donc en commençant par défaut à "data/medias...")
<img src="img.php?src=<?php $plxShow->artThumbnail('#img_url'); ?>&w=300&h=200&crop-to-fit">