И так, делаю сайт, делаю согласно даннм философа и его разработки, но, использую все это совместно с Shoopkeeper и tagManager 2.

Собственно вывод в каталоге такой:


<div class="prodCatalog">


{assign var=params value=[
        "where" => [
            "parent" => $modx->resource->id
        ]
        ,"limit" => 9
        ,"sort" => "pagetitle"
        ,"getPage" => true
        
]}
    {processor action="web/getdata" ns="modxsite" assign=result params=$params}
    
    <div id="products" class="row">
        {foreach $result.object as $object}
<!-- шаблон товара в каталоге -->
        <div class="card-product col-12 col-md-4">
            <div class="prodInfo">
                <div class="prodImg"><img src="{snippet name=ImagePlus params="&value=`{$object.tvs.image.value}`&options=`&w=200&h=200&zc=1`"}" alt="{$object.pagetitle}"></div>
                <h4 class="prod_name"><a href="" title="{$object.pagetitle}">{$object.pagetitle}</a></h4>
                <div class="prodDes">
                    
                </div>
            </div>
        </div>  
<!-- шаблон товара в каталоге -->                                  
    {/foreach}
    </div>
    
    <div class="pagination-container">
        <nav aria-label="Page navigation">
            <ul id="page" class="pagination">[[!+page.nav]]</ul>
        </nav>
    </div>
</div>

Все это работает, даже работает фильтр, но!
Но в том, что он не грузит шаблон и выдает массив, как будто не указан tpl - кто сталкивался как побороть? Пробовал вывести на прямую через getPage с чанком шаблона такого вида:

<div class="card-product col-12 col-md-4">
            <div class="prodInfo">
                <div class="prodImg"><img src="{snippet name=ImagePlus params="&value=`{$object.tvs.image.value}`&options=`&w=200&h=200&zc=1`"}" alt="{$object.pagetitle}"></div>
                <h4 class="prod_name"><a href="" title="{$object.pagetitle}">{$object.pagetitle}</a></h4>
                <div class="prodDes">
                    
                </div>
            </div>
        </div>    

Работает но, не понимает синтаксис.
Делал и так

<div class="card-product col-12 col-md-4">
            <div class="prodInfo">
                <div class="prodImg">
<img src="{snippet name=ImagePlus params="&value=`{filed name=image}`&options=`&w=200&h=200&zc=1`"}"
alt="{filed name=pagetitle}">
</div>
                <h4 class="prod_name"><a href="" title="{filed name=pagetitle}">{filed name=pagetitle}</a></h4>
                <div class="prodDes">
                    
                </div>
            </div>
        </div>    

Этот он тоже не понимает... Как решить проблему, вроде уже все близко но вот это, ломает мой мозг :-)

С уважением.