contenu vide "lire la suite de" reste cliquable

Bonjour

je crée un chapo avec du texte et des images.
je laisse la zone contenu vide.

en bas du chapo, j'ai le lien " lire la suite de" qui reste cliquable.

est-il possible de l'invalider quand le contenu d'un article est vide?

Pluxml 5.0.2

thème par défaut

Merci de vos réponses

Réponses

  • Il faut faire l'inverse.... mette tout ton contenu dans contenu et laisser le chapeau vide :/

    A moins que tu sois dans un contexte très spécifique, je comprends d'ailleurs pas pourquoi tu remplis le chapeau sans le contenu ^^
  • effectivement, aucune raison de remplir le chapo et de laisser le contenu vide

    merci
  • ou alors tu supprimes ces lignes pour en éviter l'affichage ....
    mais "chapô + contenu" me paraissent non seulement liés, mais indispensables ;)
    et même pour ceux qui "zappent" le chapô d'ailleurs (tests en cours qui vont arriver d'ici peu ...)
    ps : mets ton PluXml à jour ...
  • pixel-et-filspixel-et-fils Member
    décembre 2011 modifié
    Je me permet de répondre, car dans mon contexte, j'utilise aussi le chapeau et le contenu à des fins très différentes (portfolio).
    Je m'explique :
    - Une page statique liste les articles par catégories.
    - ensuite si on veut le détail d'un projet, on passe en affichage de l'article et là ça pose "problème".

    Comme je souhaite intégrer aussi un blog, je ne peux pas modifier la méthode qui affiche le chapo et "lire la suite".
    En attendant j'ai rajouté une nouvelle méthode qui est la meme que artChapo mais sans l'affichage qui me gène...

    ça me donne ça, dans core/lib/class.plx.show.php :
    public function artChapoPortfolio($format=L_ARTCHAPO) {
    
    		# On verifie qu'un chapo existe
    		if($this->plxMotor->plxRecord_arts->f('chapo') != '') {
    			# On recupere les infos de l'article
    			$id = intval($this->plxMotor->plxRecord_arts->f('numero'));
    			$title = plxUtils::strCheck($this->plxMotor->plxRecord_arts->f('title'));
    			$url = $this->plxMotor->plxRecord_arts->f('url');
    			# On effectue l'affichage
    			echo $this->plxMotor->plxRecord_arts->f('chapo')."\n";
    
    		} 
    	}
    
    Et pour l'afficher, j'ai un template spécifique qui contient
    <?php $plxShow->artChapoPortfolio(); ?>
    
  • StéphaneStéphane Member, Former PluXml Project Manager
    pixel-et-fils pour toi suffit d’appeler artChapo de cette façon:
    <?php $plxShow->artChapo(false) ?>
    
    tu n'auras jamais le lien "Lire la suite". ce qui revient à ta pseudo fonction artChapo
    et le core de PluXml n'est pas modifié

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • Merci Stéphane, effectivement c'est plus simple et plus clean ainsi... !
    Ca peut sembler étonnant comme usage, mais une fois terminé je vous présenterai le site en question, ça sera plus concret je pense !
    Merci encore.
Connectez-vous ou Inscrivez-vous pour répondre.