Обзор и руководство по плагину Custom Related Pages для Cotonti
Плагин Custom Related Pages для системы управления контентом Cotonti предназначен для ручной настройки связанных или рекомендованных страниц для каждой статьи. Он позволяет администраторам сайта управлять этим процессом с помощью простого интерфейса, предоставляя возможности для отображения до трех связанных материалов для каждой страницы. В этой статье будет подробно описано, как установить, настроить и использовать этот плагин, а также как он взаимодействует с системой и как настраивается для мультиязычных сайтов.
1. Установка плагина
1.1 Загружаем и устанавливаем плагин
Первым шагом является установка плагина на ваш сайт, использующий систему Cotonti. Плагин можно загрузить в каталог плагинов Cotonti, а затем активировать через административную панель.
1.2 Создание таблицы в базе данных
После установки плагина необходимо создать таблицу в базе данных для хранения данных о связанных страницах. Это делается автоматически при активации плагина, и таблица будет называться cot_customrelatedpages. В этой таблице хранятся связи между страницами, их порядок отображения и другие метаданные.
2. Конфигурация плагина
Плагин позволяет настроить несколько параметров через административную панель. Среди них:
- Максимальное количество связанных материалов: Это ограничение определяет, сколько связанных страниц можно назначить для каждой статьи. Администратор может выбрать одно из значений: 0, 1, 2, 3.
- Длина краткого описания: Этот параметр позволяет установить максимальную длину текста, который будет отображаться в блоке рекомендаций для каждой связанной страницы. Это значение может быть настроено на 100, 200 или 300 символов.
- Использование Select2 для поиска страниц: Включение этой опции позволяет улучшить интерфейс выбора связанных страниц, добавляя автодополнение при вводе текста. Это делает поиск страниц более удобным и быстрым.
Эти настройки можно изменять в административной панели, в разделе конфигурации плагина.
3. Управление связанными страницами
3.1 Выбор связанных страниц
Плагин предоставляет пользователю интерфейс для выбора связанных страниц при редактировании материала. Для каждой страницы можно указать несколько связанных материалов. В интерфейсе администратор выбирает страницы из списка и может указать их порядок отображения.
3.2 Управление порядком отображения
Каждой связанной странице присваивается уникальный порядок отображения, который определяет, в каком порядке страницы будут показаны на сайте. Это значение указывается в базе данных и может быть изменено при необходимости. В интерфейсе редактирования страницы администратор может перетаскивать связанные страницы, чтобы изменить их порядок.
3.3 Удаление связанных страниц
Если необходимо удалить одну или несколько связанных страниц, это можно сделать прямо из интерфейса редактирования. Удаление связи не приводит к удалению самой страницы, а только устраняет связь между текущей страницей и выбранным материалом.
4. Отображение связанных страниц на сайте
4.1 Шаблон вывода связанных страниц
Связанные страницы выводятся на сайте с использованием специального шаблона, который можно настроить в зависимости от требований дизайна. Блок с рекомендациями будет отображать название страницы, краткое описание и ссылку на категорию.
4.2 Мультиязычность
Плагин полностью поддерживает работу с мультиязычными сайтами на платформе Cotonti. При наличии активного модуля i18n, плагин будет использовать переводы для титулов страниц и категорий в зависимости от локали пользователя. Это позволяет выводить связанные страницы на разных языках, что особенно полезно для международных проектов.
4.3 Дополнительные параметры отображения
Шаблон для вывода связанных страниц может быть настроен для отображения различных элементов. Например, можно отключить вывод категории или ограничить количество символов в описании страницы. Все эти настройки можно конфигурировать в шаблоне для того, чтобы адаптировать его под стиль сайта.
5. Работа с административной панелью
5.1 Интерфейс редактирования страниц
Плагин добавляет в административную панель новый блок, который позволяет администраторам и редакторам сайтов выбирать связанные страницы для каждой статьи. Этот блок появляется на странице редактирования материала, где можно добавлять, удалять или изменять связанные страницы.
5.2 Использование Select2
Если включена опция использования Select2, для выбора страниц будет использован интерфейс с автозаполнением. Это позволяет быстро находить нужные страницы по названию, что особенно полезно при большом количестве материалов на сайте. Использование Select2 также улучшает пользовательский опыт, позволяя быстрее работать с интерфейсом.
6. Обработка запросов через Ajax
Плагин поддерживает использование Ajax для выполнения поиска страниц без необходимости перезагружать страницу. Это ускоряет процесс работы с плагином, позволяя администраторам быстро находить страницы при добавлении их в список связанных.
7. Удаление связанных страниц
Когда статья удаляется, все связанные с ней страницы также удаляются из базы данных. Это гарантирует, что никаких "битых" ссылок не останется, и сайт будет работать корректно. Однако важно помнить, что удаление связи не приводит к удалению самих страниц.
8. Заключение
Плагин Custom Related Pages для Cotonti предоставляет эффективный инструмент для управления связанными страницами. Он удобен в использовании и позволяет легко настраивать, какие страницы будут отображаться в качестве рекомендаций для каждой статьи. Поддержка мультиязычности делает плагин идеальным решением для сайтов, работающих на нескольких языках. Благодаря простому интерфейсу и настройкам плагин подходит как для небольших сайтов, так и для крупных международных проектов.