Добавлю свои "пять копеек" к вариантам кастомизации коробочного Битрикс24. Недавно бизнес-заказчик попросил добавить в список компаний CRM столбец с последним комментарием в карточке. Кастомизировать JavaScript будет непросто. Снимать с поддержки шаблон компонента crm.company.list очень не хотелось. Можно применить хак, описанный в комментарии Kryachek Mikhail:
cоздать для шаблон компонента новый каталог /local/templates/.default/components/bitrix/crm.company.list/.default
cоздать в этом каталоге файл result_modifier.php и template.php.
Сахно Владимир написал: Нет, в том-то и преимущество этого хака, что все обновления стандартного шаблона мы продолжаем использовать. Не верите - проверьте
О каком хаке вы говорите? Это многолетний стандарт разработки на платформе Битрикс, который называется "кастомизация" И это такой же стандарт, как и хранение файлов в шаблонах непосредственно в шаблонах сайтов и без использования папки local
Что вы сделали: создали экземпляр кастомизированного шаблона подключили к компоненту свой шаблон и все?
Коваленко Алексей написал: Нет, в том-то и преимущество этого хака, что все обновления стандартного шаблона мы продолжаем использовать. Не верите - проверьте
так какой шаблон все же работает? Битриксовский или ваш?
Мы так последние 2 года уже делаем, конечно код у нас немного элегантнее, но смысл тот же. Я бы сказал, что это все же хак, чем фича, однако работает и выполняет свое предназначение. Кастомизация c помощью JS - это последнее к чему мы прибегаем, но к сожалению, чем дальше тем больше JS, особенно в карточках CRM
А можете пояснить почему именно .default шаблон нужно создавать? и почему оттуда правильно подтягивается css, а если сделать шаблон текущий, то нет? По логике вещей так происходить не должно же?
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».