Description categories

Bonsoir à tous,
je cherche à mettre une description pour chaque catégorie d'articles, un petit texte en haut différent suivant la catégorie choisie.
Quelqu'un a une idée?
merci

Réponses

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

    Gestion des catégories, lien "options", zone Description

    Pour afficher la description dans ton thème, utilise la ligne
    <?php $plxShow->catDescription() ?>
    
    http://devzone.pluxml.org/?plxShow/function/catDescription

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • Merci Stephane,
    En effet sur la dernière version de Pluxml ça fonctionne, mais je n'ai pas encore migré dessus, donc je cherche une solution avec la 5.02.
    Si c'est trop compliqué je vais attendre la migration.
    bonnes vacances à tous
  • Et si tu veux que la description ne s'affiche qu'une fois en haut de ta page :
    <?php $compteur = 0; ?>
    	 	 <?php while($plxShow->plxMotor->plxRecord_arts->loop()): # On boucle sur les articles ?>
    	 	 <?php if ($compteur < 1) : ?>
    	 	 <h2><?php $plxShow->artCat(); ?></h2>
    		 <?php $plxShow->catDescription(); ?>
    		 <?php endif; ?>
    
    Astuce de Damien; :)
  • merci
    je testerais ca
    a bientôt
  • Desolé de remonter un vieux post mais j'ai essayé cette modif pour afficher la description de la catégorie sur le categorie.php
    mais l'affichage de la description est répétée a chaque chapo d'article même avec la proposition de bloody.
    Quelqu'un a une idée?
  • qu'avez-vous mis ? La description se met en dehors de la boucle.
  • J'ai essayé ça mais ça ne marche pas bien
    
    <?php include(dirname(__FILE__).'/header.php'); ?>
    
    	<div id="section">
    
    		<div id="article">
    		<?php $compteur = 0; ?>
    	 	 <?php while($plxShow->plxMotor->plxRecord_arts->loop()): # On boucle sur les articles ?>
    	 	 <?php if ($compteur < 1) : ?>
    	 	 <h2><?php $plxShow->artCat(); ?></h2>
    		 <?php $plxShow->catDescription(); ?>
    		 <?php endif; ?>
    	<div class="item grid_4 relative">
    		<h3 class="borderB_1 borderC_2"><?php $plxShow->artTitle('link'); ?></h3>
    		<div class="art-chapo text_justify marginT_0">
    			<?php $plxShow->artChapo('Lire la fiche'); ?>
    		</div>
    	</div><!-- .item -->
    <?php endwhile; ?>
    
    <hr class="grid_12"/>
    
    <p id="pagination" class="text_center grid_12"><?php $plxShow->pagination(); ?></p>
    </div>
    				
    		<?php include(dirname(__FILE__).'/sidebar.php'); ?>
    
    	</div>
    <?php include(dirname(__FILE__).'/footer.php'); ?>
    
    
  • danielsandanielsan Member
    décembre 2012 modifié
    L'astuce donnée en haut du topic était pour l'ancienne version.


    tentez ça:
    <?php include(dirname(__FILE__).'/header.php'); ?>
    	<div id="section">
    		<div id="article">
    			<h2><?php $plxShow->artCat(); ?></h2>
    			<?php $plxShow->catDescription(); ?>
    			<?php while($plxShow->plxMotor->plxRecord_arts->loop()): # On boucle sur les articles ?>
    			<div class="item grid_4 relative">
    				<h3 class="borderB_1 borderC_2"><?php $plxShow->artTitle('link'); ?></h3>
    				<div class="art-chapo text_justify marginT_0">
    					<?php $plxShow->artChapo('Lire la fiche'); ?>
    				</div>
    			</div><!-- .item -->
    			<?php endwhile; ?>
    			<hr class="grid_12"/>
    			<p id="pagination" class="text_center grid_12"><?php $plxShow->pagination(); ?></p>
    		</div>
    		<?php include(dirname(__FILE__).'/sidebar.php'); ?>
    	</div>
    <?php include(dirname(__FILE__).'/footer.php'); ?>
    


    cordialement,
    _____
    D.San
  • ah oui désolé j'avais essayé avec <code> !
    alors c'est déjà mieux mais il enlève un article de la catégorie ex: si il y a qu'un article dans cette catégorie il n'affiche aucun article
    si il y a deux, il n'en affiche qu'un...
  • quelle est la version de votre PluXml ?
  • 5.1.6
  • je sais qu'il y a déjà eu ce pb ... je ne me rappelle plus de la solution !
  • cghescghes Member
    décembre 2012 modifié
    arf c'est dommage! Mais c'est vraiment bizarre ce truc.
  • k610ik610i Member
    décembre 2012 modifié
    Enlève ça :
    <h2><?php $plxShow->artCat(); ?></h2>
    
    ça affiche toujours n-1 articles ?


    De mémoire, c'est ça qui bug dans certain cas.
  • Jerry WhamJerry Wham Member
    décembre 2012 modifié
    Et comme ça ? (pas testé) :
    <?php include(dirname(__FILE__).'/header.php'); ?>
    	<div id="section">
    		<div id="article">
    			<?php $i = 0;while($plxShow->plxMotor->plxRecord_arts->loop()): # On boucle sur les articles
                             if ($i == 0) : $i++;?>
    
                             <h2><?php $plxShow->artCat(); ?></h2>
    			<?php $plxShow->catDescription();
                             endif; ?>
    
    			<div class="item grid_4 relative">
    				<h3 class="borderB_1 borderC_2"><?php $plxShow->artTitle('link'); ?></h3>
    				<div class="art-chapo text_justify marginT_0">
    					<?php $plxShow->artChapo('Lire la fiche'); ?>
    				</div>
    			</div><!-- .item -->
    			<?php endwhile; ?>
    			<hr class="grid_12"/>
    			<p id="pagination" class="text_center grid_12"><?php $plxShow->pagination(); ?></p>
    		</div>
    		<?php include(dirname(__FILE__).'/sidebar.php'); ?>
    	</div>
    <?php include(dirname(__FILE__).'/footer.php'); ?>
    
Connectez-vous ou Inscrivez-vous pour répondre.