218 подписчиков
Примером комплексного компонента 1С-Битрикс может служить комплексный компонент форума, блога или каталога. При установке на страницу этого компонента вы получаете на одной странице сразу несколько компонентов, которые связаны между собой различными условиями показа, т.е. вы получаете сразу множество страниц. Обратная сторона этого удобства — конечно же неудобство. Крайне неудобно изменять шаблоны комплексных компонентов через фтп из-за огромного пути, который нужно пройти по папкам к нужному шаблону комплексного компонента...
6 месяцев назад
18 подписчиков
Для того, чтобы иметь удобную возможность делать ajax запросы напрямую в функцию компонента нужны всего две вещи - подготовить компонент и использовать специальную конструкцию вызова на странице. Создадим в папке компонента дополнительный файл ajax.php, который будет содержать функции, которые могут быть вызваны из вне. Условимся, что наш компонент называется "math.client". Сам файл по умолчанию содержит следующий код: use Bitrix\Main\Engine\Controller; class CustomAjaxController extends Controller { } Здесь создается класс, расширяющий базовый класс контроллера ajax-запросов...
4 года назад