We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 25127
    • 22 Posts
    J’ai une page type répertoire dans laquelle je fais appel à ditto par un snippet [[triage]] qui filtre sur une tv état type dropdown list menu avec 3 options neuf||occasion||vintage .

    Par défaut, il affiche bien le chunk {{NavigationPageDitto}} de résultat de l’appel ditto sur l’option neuf.

    Le problème est qu’il part sur l’index du site http://localhost/evolution/index.php?etat=occasion quand je sélectionne l’option occasion de {{occasionVintage}} .
    Alors que je voudrais qu’il réaffiche cette page avec le listing {{NavigationPageDitto}} trié sur l’option en question.

    Dans le contenu du document de ma page répertoire, j’ai dans l’ordre :
    {{occasionVintage}}
    [[triage]]
    {{NavigationPageDitto}} ---> affiche le listing ditto.

    Le détail :
    {{occasionVintage}}
    <form action="[~[*id*]~]" method="GET">
    <select name="etat" onchange="this.form.submit();">
    <option value="neuf,">neuf</option>
    <option value="occasion">occasion</option>
    <option value="vintage">vintage</option>
    </select>
    </form>

    [[triage]]
    <?php
    $output = ’’;
    $page = $modx->documentObject[’id’];
    $p[’startID’] =$page;
    $p[’tpl’] = ’dittoSF’;
    $p[’paginate’] = 1;
    $p[’summarize’] = 5;
    $p[’sortBY’] = "pub_date";
    $p[’phx’] = 1;

    if(isset($_GET[’etat’])){
    $p[’filter’] = "etat,".$etat.",1";
    }else{
    $p[’filter’] = "etat,neuf,1";
    }
    $output = $modx->runSnippet(’Ditto’, $p);
    return($output);
    ?>

    Merci d’avance pour votre aide