Хуки RotorCMS
1.
Вантуз-мен (01.03.2025 / 01:21)
Добавлены хуки для движка в версии 12.2
Хуки автоматически добавляют или меняют данные на странице
Файл находится в app/hooks.php
Примеры добавления хуков
<?php
use App\Classes\Hook;
// Добавляет данные
Hook::add('header', function ($content) {
return $content . '<link rel="stylesheet" href="style.css">' . PHP_EOL;
});
// Изменяет данные
Hook::add('price', function ($value) {
return $value + 10;
});
Как хуки встроены в код движка
// Вызов хука
echo Hook::call('header');
// Вызов хука для изменения данных
$result = Hook::call('increment', 100);
// Упрощенныхй вызов хука в шаблоне
@hook('header')
В модулях тоже можно встраивать хуки
В корне модуля в файле /hooks.php
Хуки нужно еще расставить по движку
Пока добавлен тестовый хук header внутри <head>
URL:
https://visavi.net/topics/44920