We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 52322
    • 1 Posts

    Помогите разобраться, почему не работает сниппет. На странице через форму сниппету передается значение numb, после этого через getResources получаем ID ресурса, значение TV certnumb которого совпадает с numb (вводим через форму на странице) и дальше должна идти переадресация на страницу с этим ID, но ее не происходит. Причем, если я ставлю сниппет в произвольном месте страницы и добавляю строку
    echo $pageid;
    , то ID нужной страницы выводится, из чего делаю вывод, что накосячил где-то в последних двух строках.

    Скрипт на странице вызываю вот так:
    <form action="[[!WorkshopsCertSearch]]" method="POST"><input type="text" name="numb" /><button id="submit" type="submit"></button></form>


    Сам сниппет:
    <?php
    $numb = $_POST['numb'];
    $pageid = "[[!getResources? &parents=`46` &resources=`-48,-50` &includeTVs=`1` &tvFilters=`certnumb==$numb` &tpl=`@INLINE [[+id]]`]]";
    $url = $modx->makeUrl($pageid, "", "", "full");
    $modx->sendRedirect($url);