Структурирование содержимого при помощи категорий

     

    Joomla! позволяет категоризировать статьи. Вообще говоря, категоризация — это процесс узнавания, различения и понимания чего-либо посредством абстракции. Определение, возможно, весьма сложное, но очень полезное применительно к управлению множеством статей. На сайте, построенном на основе Joomla, можно создать сколько угодно категорий. Категории могут быть вложенными, а каждая статья может быть «привязана» к одной из этих категории. Газеты, например, используют категории [рубрики] для тематической дифференциации статей. В качестве примера можно привести демонстрационную страницу шаблона для информационного сайта (рис. 1).

     

     

    Рис. 1. Информационный сайт с использованием шаблона, выпущенного Gavick в декабре

    2009 года.

     

    На сайте воображаемой газеты, демонстрирующем шаблон, есть категория статей «Международные новости», в нее включены подкатегории «Политика», «Мир», «Военные действия», «Катастрофы» и т. д. Иногда для организации материалов достаточно, как в примере, двух уровней, иногда необходимо больше. В Joomla 1.5 существует только два уровня категоризаци: разделы и вложенные в них категории. В Joomla 2.5 их количество не ограничено и нет больше разделов: только категории.

    Менеджер категорий (текстовое меню административного раздела → пункт «Материалы» → подпункт «Менеджер категорий») позволяет управлять категориями. Фильтр на странице менеджера позволяет ограничить список, руководствуясь глубиной вложенности. Максимальное значение — 10 уровней (рис. 2).

     

     

    Рис. 2. Менеджер категорий: фильтрация по глубине вложенности.

    У категорий, как и у статей, есть названия, описания, атрибуты и параметры. Им можно назначать дополнительные изображения, которые будут сопровождать названия и описания на стороне посетителей в случае выбора соответствующего формата вывода . Выбрать изображения можно на странице редактирования категории в панели «Основные параметры». Также изображения можно вставить в описание (рис. 3). На сайте с демонстрационными данным [созданными при установке] вы можете увидеть в точности те же категории, что и в менеджере в административном разделе. Навигация на стороне посетителей обеспечивает доступ ко всем подкатегориям и статьям данных категорий. Даже «хлебные крошки» [навигационная цепочка] отражают эту структуру.

     

     

    Рис. 3. Страница создания/редактирования категории.

     

     

    Рис. 4. Структура категорий, отраженная в меню на стороне посетителей.

    На странице менеджера меню (текстовое меню административного раздела → пункт «Меню» → подпункт «About Joomla!» [«О Joomla!»] → пункт перечня «Using Joomla!» [«Использование Joomla!»]) вы можете увидеть те же пункты, что и в меню на стороне посетителей — пункты, ведущие на страницы статей в категориях (рис. 5).

     

     

    Рис. 5. Структура категорий, отраженная в меню в административном разделе.

     

    Для отображения статей можно выбирать разные форматы вывода. В перечне на странице менеджера меню (рис. 5) можно увидеть, какие форматы для каких пунктов меню выбраны. Выбрать формат вывода можно на странице редактирования пункта меню (рис. 6).

    Возможны следующие форматы вывода:

    • «Список всех категорий»;

    • «Блог категорий» (часто используется на главных страницах);

    • «Список материалов категории».

    Отображение анонсов подкатегорий и статей можно гибко настраивать для каждого формата отображения.

     

     

    Рис. 6. Форматы вывода категорий.

     

    Список всех категорий

     

    Этот формат предполагает вывод всех подкатегорий выбранной категории.

     

     

    Рис. 7. Формат вывода «Список всех категории».

     

    В случае использования данного формата [проиллюстрирован на рис. 7] выводится описание категории «Using Extensions» [«Использование расширений»] — категории самого верхнего уровня. Также на странице выводятся анонсы всех вложенных категорий следующего уровня, даже тех, в которых нет подкатегорий и/или статей. Анонсы статей, принадлежащих к категории самого верхнего уровня, не выводятся. Страница редактирования параметров категории: текстовое меню административного раздела → пункт «Меню» → подпункт «About Joomla!» [«О Joomla!»] → флаговая кнопка пункта перечня «Using Extensions» [«Использование расширений»] → пиктограмма «Изменить».

    Блог категории

    Данный формат предполагает вывод всех статей, относящихся к выбранной категории (рис. 8).

     

     

    Рис. 8. Формат вывода «Блог категорий».

    В случае использования данного формата [проиллюстрирован на рис. 8] выводится описание категории «Components» [«Компоненты»]. Заголовки и анонсы всех статей, относящихся к данной категории, выводятся в одну колонку. Возможен вывод и в несколько колонок. Первые семь статей категории верхнего уровня — скрыты. Страница редактирования параметров

     

    категории: текстовое меню административного раздела → пункт «Меню» → подпункт «About Joomla!» [«О Joomla!»] → флаговая кнопка пункта перечня «Components» [«Компоненты»] → пиктограмма «Изменить»

     

    Список материалов категории

     

    Данный формат предполагает вывод всех статей, относящихся к выбранной категории, в виде таблицы (рис. 10).

     

     

    Рис. 10. Перечень статей одной категории.

     

    В случае использования данного формата [проиллюстрирован на рис. 10] выводится описание категории «Joomla!». Все статьи, относящиеся к данной категории, выводятся в таблице. В административном разделе можно выбрать какие элементы таблицы будут скрыты или отображены, а также настроить порядок вывода. Страница редактирования параметров категории: текстовое меню административного раздела → пункт «Меню» → подпункт «About Joomla!» [«О Joomla!»] → флаговая кнопка подпункта «Article Category List» [«Список материалов категории»] → пиктограмма «Изменить».

    Заключение

    Введенная в Joomla система категорий эффективна и легка в использовании. Система — дружественна пользователю. Структурировать при помощи вложенных категорий можно материалы всего сайта. Статью можно «привязать» только к одной категории.