Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

как изменить шаблон компонента

00 голосов
1

При установке модуля, копирую новые шаблон для компонента bitrix:catalog. Новый шаблон корректно отображается в админке и его можно руками применить. Но как его применить автоматически, чтобы после установки модуля он сразу работал? 

 

Пробовалподключать копнент с шабоном.. не вышло

 

$APPLICATION->IncludeComponent(
    "bitrix:catalog",
    "test123",
    Array(
        "SEF_MODE" => "N",
        "IBLOCK_TYPE_ID" => "catalog",
        "ACTION_VARIABLE" => "action",
        "CACHE_TIME" => 1*24*60*60,
        "BASKET_PAGE_TEMPLATE" => "/personal/basket.php",
    )
спросил 15 Июль, 15 от аноним

1 Ответ

00 голосов
Вопрос не очень понятен.

Смотрите, модули лежат в папке /bitrix/modules/. При установке они копируют свои компоненты (обычно) из /bitrix/modules/<новый модуль>/install/components/ в /bitrix/components/.

Публичная часть сайта состоит в первую очередь из PHP файлов, которые редактируются администратором. Администратор же может вставить компонент (bitrix.catalog) и выбрать его шаблон. То есть, ваш модуль может добавить шаблон new_design в папку /bitrix/components/bitrix/catalog/templates/ , но он может быть применён на странице сайта только вручную - администратором.

Единственное исключение из этого правила - это так называемые "wizards". Это тот мастер, который разворачивает типовое решение, наполняя предустановленным содержимым файлы в корне сайта (обычно создавая полностью структуру сайта), также создаёт и наполняет новые инфоблоки. Визарды обычно запускаются только один раз, при установке нового сайта.
ответил 15 Июль, 15 от root (25,590 баллов)
"шаблон может быть применён на странице сайта только вручную - администратором" - это ответ на мой вопрос. спасибо!