Где находится шаблон отображения страницы?

  1. Допустим у меня Юнитем. Я поставил модуль Сео Страницы от тех же АБ. У Сеостраниц, там, где отображение сетки товаров по определенному фильтру происходит, это какой то свой шаблон страницы или это стандартные категории? Если это не стандартные категории, то где искать смотреть этот шаблон страницы?
  2. А шаблон страницы Категории, свой стандартный где находится?

Основной шаблон общий тут

/design/themes/abt__unitheme2/templates/views/categories/view.tpl

Плюс модуль SEO фильтров хуки нем использует

Плюс блоки на соответствующей странице макета

Если я в этом шаблоне в хедере размещу код, то он будет и для стандартных Категорий и для Сео фильтров действовать, и для других модулей, которые используют данный шаблон? Это я к тому, чтобы разместить этот мой код для Ноуиндекс конкретно на страницах категорий, сеофильтров и тд. Без контентных страниц, без карточки товара, без главной.

Вставил тут свой код насчет ноуиндекс и нифига на брендах не сработало. Хотя был всего 1 товар, должно было правило сработать. Вернее не сработало ни в стандартных Категориях, ни в Тегах, но может потому что там товара было больше 4.
Может не там код вставил?

{hook name="categories:view"}
    <div class="ut2-cat-container{if $settings.abt__ut2.category.description_position == 'bottom'} reverse{/if}">
	    {if $settings.abt__ut2.category.description_position != 'none'}
        {hook name="categories:view_description"}
        {if ($category_data.description || $runtime.customization_mode.live_editor)}
            <div class="ty-wysiwyg-content ty-mb-s" {live_edit name="category:description:{$category_data.category_id}"}>{$category_data.description nofilter}</div>
        {/if}
        {/hook}
        {/if}
-ТУТ КОД ВСТАВИЛ-
        <div class="cat-view-grid" id="category_products_{$block.block_id}">
            {include file="views/categories/components/subcategories.tpl"}

            {if $products}
                {assign var="layouts" value=""|fn_get_products_views:false:0}
                {if $category_data.product_columns}
                    {assign var="product_columns" value=$category_data.product_columns}
                {else}

Подумал что может можно с помощью блока с поддержкой Смарти разместить код в Дизайн-Шаблоны. Но нифига.
Такой код только появился:

</div><div class="ty-wysiwyg-content" data-ca-live-editor-object-id="0" data-ca-live-editor-object-type=""> <meta name="robots" content="noindex, nofollow">

По хорошему нужно хук в meta.tpl использовать, чтобы теги в head были, а не в body

Я вчера обманул вас насчет вставки этого кода сюда в - /design/themes/abt__unitheme2/templates/views/categories/view.tpl
Там оказывается код исправно работает. Правда метатег проставляется не наверху в Head, а где то ниже. Но он все равно работает.
И еще, метатег ставится только в Категориях.

Если это общий шаблон, то разве код не должен работать и в Брендах с Тегами и Сеофильтрами?

Может я его не там вставил? Может его вообще самым первым надо поставить?

{hook name="categories:view"}
    <div class="ut2-cat-container{if $settings.abt__ut2.category.description_position == 'bottom'} reverse{/if}">
	    {if $settings.abt__ut2.category.description_position != 'none'}
        {hook name="categories:view_description"}
        {if ($category_data.description || $runtime.customization_mode.live_editor)}
            <div class="ty-wysiwyg-content ty-mb-s" {live_edit name="category:description:{$category_data.category_id}"}>{$category_data.description nofilter}</div>
        {/if}
        {/hook}
        {/if}

        {if $products|count < 4}
        <meta name="robots" content="noindex, follow">
        {/if}

        <div class="cat-view-grid" id="category_products_{$block.block_id}">
            {include file="views/categories/components/subcategories.tpl"}

            {if $products}
                {assign var="layouts" value=""|fn_get_products_views:false:0}
                {if $category_data.product_columns}
                    {assign var="product_columns" value=$category_data.product_columns}
                {else}

Вот тут еще метатеги перетираются

/design/themes/abt__unitheme2/templates/addons/seo/hooks/index/meta.post.tpl
/design/themes/responsive/templates/addons/seo/hooks/index/meta.post.tpl
/design/themes/responsive/templates/addons/ab__seo_filters/overrides/addons/seo/hooks/index/meta.post.tpl

Гляну.

А так то можно же код использовать просто на запрет индексации пустых страниц, ну или количество уменьшить.

Эти двое относятся к каким то определенным видам страниц?

эти все 3 файла одинаковые. но срабатывает только 1 по приоритету модуля. и затирает для всех страниц.

может есть и какое то более грамотное решение, но мне удалось в них поправить hreflang для своего сайта.

Срабатывает он вообще на все страницы сайта.

Не, на все не пойдет. Он тогда ноуиндекс и в карточке товара поставит. И на главной.

вон как


С тегами разобрался. Но не с помощью этого кода, а с помощью их условия. У них в тегах условие, если товара нет, то ставится ноуиндекс. С помощью ГПТ, попросил изменить условие, сделал, работает.

Там с тегами беда. Допустим делаешь тег Лента клейкая вспененная двусторонняя. Тег ставится на разделе Двухсторонний скотч. Но в двухсторонний скотч входят Двухсторонние клейкие подушечки. А ссылка тега показывает не всегда на одну страницу с одним адресом, а только на тот товар с тегом, который есть в конкретной подкатегории, и адрес посадочной страницы уже другой. И вот если наверху в Двухсторонний скотч много “Лента клейкая вспененная двусторонняя”, то внизу в Подушечках такой Вспененной ленты всего 2 штуки. Не знаю зачем Cart Power так сделал и почему не показывается одна страница, которая изначально и создается.