Хуки
Полный список хуков приложения Конструктор для Webasyst. Для удобства, в этом разделе хуки будут разделены на группы по назначению.
Конфигурация
landings_block - хук для регистрации новых блоков в системе.
Системные операции
landing_save - срабатывает при сохранении данных сайта;
landing_settings_save - срабатывает при сохранении дополнительных настроек сайта;
landing_block_set - срабатывает при добавлении нового блока на сайт;
landing_before_reset - срабатывает перед сбросом настроек сайта до стандартных;
landing_before_clone - срабатывает перед началом операции клонирования сайта;
landing_after_clone - срабатывает после завершения операции клонирования сайта;
landing_before_clear - срабатывает перед удалением сайта;
block_save - срабатывает при сохранении данных блока;
block_settings_save - срабатывает при сохранении дополнительных настроек блока;
block_before_clear - срабатывает перед удалением блока;
block_before_reset - срабатывает перед сбросом настроек блока до стандартных;
block_before_clone - срабатывает перед выполнением операции по клонированию блока;
block_after_clone - срабатывает после операции по клонированию блока;
block_toggle_visibility - срабатывает при изменении режима видимости блока;
request_create - срабатывает при создании запроса;
request_create_finalize - срабатывает при завершении создания запроса и добавления к нему всех полей;
request_toggle - срабатывает при изменении статуса запроса;
request_save - срабатывает при сохранении данных запроса;
request_param_add - срабатывает при добавлении параметра к запросу;
request_param_update - срабатывает при обновлении значения или имени параметра запроса;
request_param_delete - срабатывает при удалении параметра запроса;
settings_save - срабатывает при сохранении общих настроек приложения.
Дополнительное содержимое в бекенде
backend_menu - расширяет содержимое главного бокового меню;
backend_sidebar - дополнительный HTML под главным меню;
backend_dashboard - дополнительное содержимое на дашборде (составной);
backend_landing_list - дополнительное содержимое под каждым сайтом в списке сайтов на дашборде;
backend_landing - дополнительное содержимое на странице лендинга (составной);
backend_block - дополнительное содержимое на странице блока (составной);
backend_requests - дополнительное содержимое на странице всех запросов (составной);
backend_requests_table - дополнительное содержимое списка запросов (составной);
backend_request_create_form - дополнительное содержимое в форме создания запроса в бекенде;
backend_request - дополнительное содержимое на странице заявки (составной);
backend_settings - дополнительное содержимое на странице настроек приложения (составной).
Дополнительное содержимое во фронтенде
frontend_head - дополнительное содержимое секции HEAD всех страниц приложения;
frontend_head_homepage - дополнительное содержимое секции HEAD главной страницы сайта;
frontend_head_innerpage - дополнительное содержимое секции HEAD вложенных страниц сайта;
frontend_body - дополнительное содержимое после открывающего тега body для всех страниц сайта;
frontend_body_homepage - дополнительное содержимое после открывающего тега body главной страницы сайта;
frontend_body_innerpage - дополнительное содержимое после открывающего тега body вложенных страниц сайта;
frontend_header - дополнительное содержимое после шапки для всех страниц сайта;
frontend_header_homepage - дополнительное содержимое после шапки главной страницы сайта;
frontend_header_innerpage - дополнительное содержимое после шапки вложенных страниц сайта;
frontend_footer - дополнительное содержимое перед подвалом для всех страниц сайта;
frontend_footer_homepage - дополнительное содержимое перед подвалом главной страницы сайта;
frontend_footer_innerpage - дополнительное содержимое перед подвалом вложенных страниц сайта;
frontend_lower - дополнительное содержимое перед закрывающим тегом body для всех страниц сайта;
frontend_lower_homepage - дополнительное содержимое перед закрывающим тегом body главной страницы сайта;
frontend_lower_innerpage - дополнительное содержимое перед закрывающим тегом body вложенных страниц сайта;
frontend_block_before - дополнительное содержимое перед любым блоком во фронтенде;
frontend_block_after - дополнительное содержимое после любого блока во фронтенде.
- landings_block
- landing_save
- landing_settings_save
- landing_block_set
- landing_before_reset
- landing_before_clone
- landing_after_clone
- landing_before_clear
- block_save
- block_settings_save
- block_before_clear
- block_before_reset
- block_before_clone
- block_after_clone
- block_toggle_visibility
- request_create
- request_toggle
- request_save
- settings_save
- backend_menu
- backend_sidebar
- backend_dashboard
- backend_landing_list
- backend_landing
- backend_block
- backend_requests
- backend_requests_table
- backend_request
- backend_settings
- frontend_head
- frontend_head_homepage
- frontend_head_innerpage
- frontend_body
- frontend_body_homepage
- frontend_body_innerpage
- frontend_header
- frontend_header_homepage
- frontend_header_innerpage
- frontend_footer
- frontend_footer_homepage
- frontend_footer_innerpage
- frontend_lower
- frontend_lower_homepage
- frontend_lower_innerpage
- frontend_block_before
- frontend_block_after