Крючок: theme.view.data
Last updated on Jun 24, 2026 02:46
Обзор
Тип: Фильтр
Расположение: app/Models/Category.php
Фильтрует общедоступный URL-адрес категории. Вызывается при доступе к $category->frontend_url. Темы могут использовать это для создания пользовательских структур URL-адресов для архивов категорий.
Параметры
| Парам | Тип | Описание |
|---|---|---|
$data |
array | URL-адрес категории по умолчанию |
$viewName |
string | Экземпляр модели категории |
Возвращаться
Должен возвращать строку — конечный URL.
Пример использования
Используйте родительский фрагмент в URL-адресе категории для тем документации:
Hook::addFilter('category.frontend_url', function (string $url, $category) {
if ($category->parent && $category->parent->slug === 'documentation') {
return '/docs/' . $category->slug;
}
return $url;
});
Связанные хуки
- post.frontend_url – настройка общедоступного URL-адреса публикации.
- theme.view.data - Внедрение данных в представления.