Chapo / Renvoie vers l'article

Bonjour,


Aujourd'hui, j'utilise PluXml avec l'option Chapô.
Dans ce Chapô, je mets une image.
J'affiche donc sur ma home : Nom de l'article + chapô (qui est une image).
Je voudrais que ce chatô soit cliquable et renvoie vers l'article (comme le fait d'ailleurs le nom de l'article).


Comment dois-je procéder ? Y a une formule PluXml qui permet cela ?
J'ai peut-être loupé une étape...


Merci !!!
KaySix.

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour

    1. tu rédiges ton article
    2. tu le sauvegardes comme brouillon pour avoir le lien de l'article (pour qu'un n° d'article soit attribué)
    3. tu ajoutes un lien dans ton chapo avec comme href le lien de l'article et ton image comme libellé du lien

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • danielsandanielsan Member
    septembre 2012 modifié
    <?php while($plxShow->plxMotor->plxRecord_arts->loop()): ?>
    <a href="<?php echo $plxShow->artUrl(); ?>" title="En savoir plus sur <?php $plxShow->artTitle(''); ?>">
    	<?php $plxShow->artChapo('', false); ?>
    </a>
    <?php endwhile; ?>
    

    à tester ... :p
  • danielsandanielsan Member
    septembre 2012 modifié
    un peu plus "poussé"
    Nécessite le plugin champArt avec un champ "img"
    Attention à la gestion de la taille de l'image...
    <?php while($plxShow->plxMotor->plxRecord_arts->loop()): ?>
    	<div class="item">
    		<h3><?php $plxShow->artTitle('link'); ?></h3>
    		<?php
    			if($plxShow->plxMotor->plxRecord_arts->f('champArt_img')==""){
    				echo "<img src=\"".$plxShow->plxMotor->urlRewrite($plxShow->plxMotor->aConf['racine_themes'].$plxShow->plxMotor->style)."/img/img_defaut.gif\">";
    			}else{
    				echo "<img src=\"".$plxShow->plxMotor->plxRecord_arts->f('champArt_img')."\">";
    			}
    		?>
    		<div class="art-chapo">
    			<?php
    				if($plxShow->plxMotor->plxRecord_arts->f('meta_description')==""){
    					echo "Veuillez renseigner le champ meta description de l'article";
    				}else{
    					echo trim($plxShow->plxMotor->plxRecord_arts->f('meta_description'));
    				}
    			?>
    		</div>
    		<a href="<?php echo $plxShow->artUrl(); ?>" title="En savoir plus sur <?php $plxShow->artTitle(''); ?>" class="more">
    			Lire la suite
    		</a>
    	</div><!-- .item -->
    <?php endwhile; ?>
    

    on peut modifier meta-description par chapo ou l'insérer avec
    <?php $plxShow->artChapo('$format',$content) ?>
    
  • k610ik610i Member
    septembre 2012 modifié
    Merci Stéphane et DanielSan.


    J'ai testé le 1er code de DanielSan, il fonctionne très bien.
    Qu'est-ce que le deuxième apporte de plus?


    Merk6. :)
  • le fait d'utiliser un champs spécifique pour l'image de l'article optimise sa réutilisation ( l'image est séparée du chapo ): on peut faire des vignettes, un menu en images etc ...
    Je fais d'abord un test s'il y a une image associée à l'article, sinon j'en appelle une par défaut.
    Parfois j'utilise le contenu de la balise meta-description car le contenu est plus court et fonctionne bien avec une image.
Connectez-vous ou Inscrivez-vous pour répondre.