We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 41788
    • 12 Posts
    Доброго дня!

    Как говорится, столкнулся вот с такой проблемой:
    Есть магазин на Revo. Там на странице я использую вот такой вызов для вывода товаров из каталога:
    [[!getResources? &parents=`[[*id]]` &depth=`2` &hideContainers=`1` &showHidden=`0` &tpl=`OneTovarInMain` 
    &includeTVs=`1` &limit=`300` &sortby=`[[GetSortedResources? &docid=`[[*id]]`]]` &sortdir=`ASC`]]


    Где GetSortedResources - мой сниппет, делающий хитрую сортировку товаров.

    В таком виде, даже при повторных вызовах страницы я получаю такие результаты:
    Query Time: 0.0329 s
    Request: 112
    PHP Exec: 8.8730 s
    Total time: 8.9059 s

    Если убрать вызов GetSortedResources сниппета, то результат особо не меняется.
    Но проблема в том, что если я убираю !-кэширование с вызова getResources, то каталог просто не выводится.

    Подскажите, плз, как правильно сделать вызов двух вложенных сниппетов чтобы было кэширование?