Компонент K2
Пагинация K2 в шаблонах Yootheme
Шаблоны от студии YooTheme достаточно популярны среди пользователей Joomla. Но не всегда адаптированы для использования с компонентом K2. В этом материале мы поговорим о частой проблеме - пагинации K2 в шаблонах от Yootheme
## Как исправить пагинацию для компонента K2 в шаблонах Yootheme Прежде всего нам необходимо понять - какие файлы отвечают за разметку пагинации в joomla и конкретно в компоненте K2. Это позволит нам изменит и дополнить верстку "переключателя страниц" За формирование переключателя страниц в Joomla шаблонах отвечает файл `pagination.php` как раз его код и разметка делают навигацию по страницам такой, какая она есть в Joomla и чтоб ее изменить, надо изменить код именно файла `pagination.php` В стандартных шаблонах чтоб переопределить пагинацию необходимо взять файл из `libraries/cms/pagination/pagination.php ` и положить его в папку `html` вашего шаблона. Например в стандартном шаблоне Protostar файл лежит по пути `/templates/protostar/html/pagination.php` Шаблоны от [Yootheme](https://yootheme.com/) в этом плане несколько отличаются, так как построены на собственном фреймворке для шаблонов - WARP 7 По-умолчанию почему то поддержка пагинации для компонента K2 в этих шаблонах не включена, но мы это сейчас исправим: Предположим что у нас шаблон *yoo_eat*. Идем в папку `templates/yoo_eat/warp/systems/joomla/layouts` и находим в ней файл `pagination.php`. Копируем его в папку `templates/yoo_eat/layouts`. Открываем файл `pagination.php` по его новому месту расположения и чуток правим. Находим в начале файла строку ``` if (in_array(JFactory::getApplication()->scope, array('com_content', 'com_finder', 'com_search', 'com_tags'))) { ``` и немного дописываем в массив компонент K2, должно получиться так: ``` if (in_array(JFactory::getApplication()->scope, array('com_content', 'com_finder', 'com_search', 'com_tags', 'com_k2'))) { ``` Все, теперь у нас переключатель страниц должен получить нормальный вид:Сергей Мочалов
Автор блога.
Веб-разработчик.