Peut-on afficher un article dont la catégorie est non active ?

Bonjour,
Le contenu est dans la question...
Merci

Réponses

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    A priori oui si l'article appartient à plusieurs catégories et qu'au moins une est active. Mais c'est à vérifier.

  • Bonjour,
    Je prends le problème par l'autre bout...
    J'ai un morceau de programme qui affiche mes articles avec isotope.js (produit par Stéphane en son temps) :

    Ensemble Moyen-Âge Epoque moderne XIXe siècle XXe siècle
                <?php while($plxShow->plxMotor->plxRecord_arts->loop()): ?>
                    <?php
                    $list = array();
                    if($cats = $plxShow->artActiveCatIds()) {
                        foreach($cats as $id) {
                            if($id=='000')
                                $list[] = 'unclassified';
                            elseif($id=='home')
                                $list[] = 'home';
                            else
                                $list[] = $plxMotor->aCats[$id]['url'];
                        }
                    }
                    ?>
    
                    <div class="element-item <?php echo implode(' ', $list) ?>">
                        <article role="article" id="post-<?php echo $plxShow->artId(); ?>">
                                <figure>
                                    <div class="image" style="background-image:url(<?php $plxShow->artThumbnail('#img_url'); ?>)"></div>
                                    <figcaption>
                                        <p><?php $plxShow->artTitle(''); ?></p>
                                    </figcaption>
                                    <a href="<?php $plxShow->artUrl(); ?>">Voir</a>
                                </figure>
                        </article>
                    </div>
                <?php endwhile; ?>
    
        <script>
        $(function() {
            // init Isotope
            var $grid = $('.grid').isotope({
                itemSelector: '.element-item',
                layoutMode: 'fitRows'
            });
            // filter items on button click
            $('.filter-button-group').on( 'click', 'button', function() {
                var filterValue = $(this).attr('data-filter');
                $grid.isotope({ filter: filterValue });
            });
        });
        </script>
    

    J'ai essayé d'introduire un filtre pour n'avoir que mes quatre catégories mais je m'y prends comme un manche et n'obtient rien de satisfaisant. Je suis sûr que vous avez la solution !
    Merci

  • Zut le haut du programme à été interprêté...

        <?php echo 'texte qui sert à rien : voilà donc le début et mes quatre catégories' ?>
    
            <div class="button-group filter-button-group" style="text-align:center; margin:2%">
                <button data-filter="*">Ensemble</button>
                <button data-filter=".moyen-age">Moyen-Âge</button>
                <button data-filter=".epoque-moderne">Epoque moderne</button>
                <button data-filter=".xixe">XIXe siècle</button>    
                <button data-filter=".xxe">XXe siècle</button>
            </div>
        <div class="grid">
    
        <?php echo 'texte qui sert à rien pour finir' ?>
    
Connectez-vous ou Inscrivez-vous pour répondre.