А если мы сразу добавим фильтр по какому-то TV-пол

А если мы сразу добавим фильтр по какому-то TV-полю, то мы в итоге только и получим записи с этим TV-полем. Все остальные записи будут отброшены, и в массиве tvs у вас не будет значений остальных TV-параметров.

как альтернатива этому условие на уровне шаблона в счетчике:

{foreach $result.object as $object}
    {if $object.tvs.Category.value == 1}
       <div class="col-xs-6 col-sm-4 col-md-3 col-lg-2">
         <div class="thumbnail">
            <img class="media-object" data-src="{$template_url}holder.js/200x150">
         </div>
       </div>
     {/if}
{/foreach}

вам все равно лучше понимать основы, так как без этого никуда.

тут грех не согласиться)