[[tvExplorer? &dittoName=`Ditto` &formTPL=`form_recherche` &dittoSnippetParameters=`...` ]] [+tve.searchForm+]
[+tve.dittoList+] [[affichageproduits]]
$dittoID = $GLOBALS['dittoID']; echo "dittoID: ".$dittoID;
Pour les caracrères accentués, le probleme vient certainement du RTE (tinyMCE).
dans la configuration de l’editeur il faut choisir raw pour entitiy encoding (pas sur du nom de la propriete).
Le plus ennuyeux c’est qu’il va te falloir réenregistrer tous les documents prédemment créés.
:-)
[+tvx_tve.searchForm+]
[+tvx_tve.dittoList+] [[affichageproduits]]
$dittoID = $GLOBALS['dittoID']; $total=$modx->getPlaceholder($dittoID."total");
<?php $docid=$modx->documentObject['id']; if(!isset($_GET['nature_bien'])){ $modx->runSnippet("Ditto", array("parents"=>"$docid", "depth"=>"1", "tpl"=>"liste1bien", "paginate"=>"1", "summarize"=>"9", "paginateAlwaysShowLinks"=>"1", "sortBy"=>"menuindex", "sortDir"=>"asc", "tplPaginatePrevious"=>"precedent", "tplPaginateNext"=>"suivante")); $total=$modx->getPlaceholder("total"); for($i=0;$i<$total;$i++){ $output.=$modx->getPlaceholder("item[$i]")."\n"; } }else{ $dittoID = $GLOBALS['dittoID']; echo "dittoID: ".$dittoID; $total=$modx->getPlaceholder($dittoID."total"); } echo "total : ".$total; if($total<9){ $nb=9-$total; for($i=0;$i<$nb;$i++){ $output.='<div class="contenant_biens"></div>'."\n"; } }else{ $totalpages=$modx->getPlaceholder("totalPages"); if($modx->getPlaceholder("currentPage")==$totalpages){ $diff=$total-(9*($totalpages-1)); if($diff<9){ $nb=9-$diff; for($i=0;$i<$nb;$i++){ $output.='<div class="contenant_biens"></div>'."\n"; } } } } echo $output; ?>
Array ( [phx] => &_PHX_INTERNAL_& )
<div id="fond_recherche"> <div id="recherche"> <form action="[~[*id*]~]" method="get" > <h2>Affinez votre recherche</h2> <fieldset> [+tve.nature_bien:filter->9+] </fieldset> <fieldset> [+tve.nb_pieces:filter->9+] </fieldset> <fieldset> [+tve.ville:fullText->true:label->Ville+] </fieldset> <fieldset> [+tve.code_postal:fullText->true:label->ou code postal+] </fieldset> <fieldset> [+tve.ville_proche:filter->9+] </fieldset> <fieldset> <input type="submit" name="search" value="Lancer la recherche" /> </fieldset> </form> </div> </div>
Array ( [phx] => &_PHX_INTERNAL_& )