Хуки RotorCMS - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - 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">&lt;?php use App\Classes\Hook; // Добавляет данные Hook&#58;&#58;add(&#039;header&#039;, function ($content) { return $content . &#039;&lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot;&gt;&#039; . PHP_EOL; }); // Изменяет данные Hook&#58;&#58;add(&#039;price&#039;, function ($value) { return $value + 10; });</pre> <br> Как хуки встроены в код движка<br> <pre class="prettyprint"> // Вызов хука echo Hook&#58;&#58;call(&#039;header&#039;); // Вызов хука для изменения данных $result = Hook&#58;&#58;call(&#039;increment&#039;, 100); // Упрощенныхй вызов хука в шаблоне &#64;hook(&#039;header&#039;) </pre> <br> В модулях тоже можно встраивать хуки<br> В корне модуля в файле /hooks.php<br> <br> Хуки нужно еще расставить по движку<br> Пока добавлен тестовый хук header внутри &lt;head&gt; https://visavi.net/topics/44920/715032 Хуки RotorCMS Вантуз-мен Sat, 01 Mar 2025 04:21:56 +0300 Сообщения https://visavi.net/topics/44920/715032