1с битрикс как отредактировать каталог

Обновлено: 07.07.2024

Была такая же необходимость, когда кастомизировал bitrix:catalog.top.

Берем содержимое папки
/bitrix/components/bitrix/catalog.item/templates/.default/

и копируем в
/local/templates/Название_шаблона/components/bitrix/catalog.item/Название_кастомизированного_шаблона/

У вас может немного отличатся путь, но смысл думаю будет понятен.

После этого в коде шаблона, который вызывает компонент bitrix:catalog.item надо указать "Название_кастомизированного_шаблона".

babarun

В смысле заменить на другой шаблон или отредактировать тот который подключается? Хочу отредактировать тот который подключается. Где его найти?

babarun

Как система ищет шаблон
Применяется следующий алгоритм поиска подходящего шаблона для компонента:

Если используется шаблон сайта из папки \local , то система сначала ищет шаблон компонента в папке /local/templates/текущий_шаблон_сайта/components/.
Если там шаблон не найден, то берётся папка /local/templates/.default/components/. Если шаблон найден, то поиск прекращается.
Если используется шаблон сайта из папки /bitrix/templates/, то берется папка /bitrix/templates/текущий_шаблон_сайта/components/. В этой папке в пути /пространство_имен_компонента/название_компонента/ проверяется последовательно наличие файла или папки с именем шаблона. Если таковых нет, то проверяется наличие файла имя_шаблона.ext, где в качестве ext берутся последовательно все доступные расширения всех установленых на сайте движков шаблонизации. Если шаблон найден, то алгоритм завершается.
Если на шаге 1 шаблон не найден, то берется папка /bitrix/templates/.default/components/. И применяется алгоритм, описанный в шаге 1. Если шаблон найден, то алгоритм завершается.
Если на шаге 2 шаблон не найден, то производится поиск среди системных (т.е. поставляемых с компонентом) шаблонов.
Особенности поиска:

Если имя шаблона не задано, то ищется шаблон с именем .default.
Если шаблон задан именем папки, то в случае простого компонента в этой папке ищется файл template.ext, а в случае комплексного - название_страницы.ext. Расширение ext сначала принимается равным php, а затем расширениям других доступных на сайте движков шаблонизации.
Например, требуется показать компонент bitrix:catalog.list с помощью шаблона table. Пусть на сайте, кроме стандартного движка шаблонизации (файлы с расширением php), доступен так же движок Smarty (файлы с расширением tpl). Система проверит сначала папку /bitrix/templates/текущий_шаблон_сайта/components/bitrix/catalog.list/ на наличие файла или папки с именем table. Если таковых нет, система проверит указанную выше папку на наличие файлов table.php и table.tpl. Если ничего не найдено, система изучит папки /bitrix/templates/.default/components/bitrix/catalog.list/ и /bitrix/components/bitrix/catalog.list/templates/

Или проще всего через публичку, в режиме редактирования, ткнуть на нужный вам компонент и перейти в режим редактирования шаблона и посмотреть там путь к файлу

Читайте также: