@Andchir
ну как бы сами чанки))). элементы/чанки
здесь не полностью код, методы вызова привел просто.
чанк с вызовом tmCatalog
<div class="sorting">
<select class="f_sortby" name="sortby" onchange="tmFilters.changeOrder(this);">
<option value="pagetitle">по названию</option>
<option value="price">по цене</option>
<option value="publishedon">по дате</option>
</select>
<select class="f_sortdir" name="sortdir" onchange="tmFilters.changeOrder(this);">
<option value="asc">по возрастанию</option>
<option value="desc">по убыванию</option>
</select>
<select class="f_limit" name="limit" onchange="tmFilters.changeOrder(this);">
<option value="18" selected="selected">18</option>
<option value="24">24</option>
<option value="36">36</option>
<option value="48">48</option>
</select>
<div class="clearfix"></div>
</div>
<ul class="goods-list">
<div id="products">
[[!tmCatalog]]
<div class="clearfix"></div>
</div>
</ul>
<ul class="pages" id="pages">
[[!+page.nav]]
</ul>
он сидит в [[*content]]
использует шаблон product, который также сидит в чанке
<li class="goods-item">
<div itemscope itemtype="http://schema.org/Product">
<div class="goods-left">
<p class="goods-title"><a href="[[~[[+id]]]]"><span itemprop="name">[[+pagetitle]]</span>
</a></p>
<a href="[[~[[+id]]]]" title="[[+pagetitle]]">
<div itemprop="image" href="/assets/cache/Pic/[[+tv.image]]/132x132-fields.jpeg">[[+tv.image:pic=`w=132&h=132&zc=1&bgcolor=#ffffff`]]
<meta itemprop="width" content="132">
<meta itemprop="height" content="132">
</div>
</a>
<!--вывод кнопки добавить в корзину в списке товаров-->
[[$sendtobasketinlist? &id=`[[+id]]`&pagetitle=`[[+pagetitle]]`]]
<div class="goods-right"><span itemprop="description">
[[+introtext]]</span>
<a itemprop="url" href="[[~[[+id]]]]">Подробнее ›</a>
</div>
</div>
</div>
</li>
ну и третий чанк sendbasketinlist
<div class="shk-item"> <form action="[[~[[*id]]]]" method="post">
[[+tv.size:replace=`[[*id]]==[[+id]]`]]
<div class="order">
<div itemprop="offers" itemscope itemtype="https://schema.org/Offer" class="product-tocart">
<hr>
<input type="hidden" name="shk-id" value="[[+id]]" />
<input type="hidden" name="test__[[+id]]__add" value="[[+tv.namemod]]" />
<input type="hidden" name="shk-name" value="[[+pagetitle]][[+tv.namemod]]" />
<input type="hidden" name="shk-count" value="1" size="2" maxlength="3" />
[[+param+]]
<span class="shk-price" id="stuff_[[+id]]_price" style="font-family:'PT Sans',serif; font-size:120%; color:#006699">[[currenciesPrice?price=`[[+tv.price]]`&toCur=`RUR`&fromCur=`[[+tv.currency]]`&printFormat=`%s %s`]]</span>
<span itemprop="price" class="shk-price" id="stuff_[[+id]]_price" style="font-size:80%; color:#bdc2c8" content="[[!currenciesPrice?price=`[[+tv.price]]`&fromCur=`[[+tv.currency]]`&pricevar=`1`&printFormat=`%s`]]">([[currenciesPrice?price=`[[+tv.price]]`&fromCur=`[[+tv.currency]]`&toCur=`[[+tv.currency]]`&printFormat=`%s %s`]])</span>
<meta itemprop="priceCurrency" content=[[!currenciesCurrent]]></br>
<button type="submit" class="isubmit" name="shk-submit" id="cartbasket_[[+id]]" class="shk-but">В корзину</button></br>
</form>