Хуки

Полный список хуков приложения Конструктор для 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 - дополнительное содержимое после любого блока во фронтенде.