Хуки RotorCMS - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Tue, 18 Mar 2025 22:01:08 +0300Добавлены хуки для движка в версии 12.2<br>
<br>
Хуки автоматически добавляют или меняют данные на странице<br>
Файл находится в app/hooks.php<br>
<br>
Примеры добавления хуков<br>
<pre class="prettyprint"><?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;
});</pre>
<br>
Как хуки встроены в код движка<br>
<pre class="prettyprint">
// Вызов хука
echo Hook::call('header');
// Вызов хука для изменения данных
$result = Hook::call('increment', 100);
// Упрощенныхй вызов хука в шаблоне
@hook('header')
</pre>
<br>
В модулях тоже можно встраивать хуки<br>
В корне модуля в файле /hooks.php<br>
<br>
Хуки нужно еще расставить по движку<br>
Пока добавлен тестовый хук header внутри <head>
https://visavi.net/topics/44920/715032
Хуки RotorCMS Вантуз-менSat, 01 Mar 2025 04:21:56 +0300Сообщенияhttps://visavi.net/topics/44920/715032