Как сделать категорию в joomla
Создание разделов и категорий в Joomla 3
В одной из статей мы создавали материал и пункт меню для его вывода. Такой подход оправдан, если добавляется отдельная страница сайта, такая как «О нас» или «Прайс-лист».
Если же ресурс представляет собой блог или информационный портал, то создавать для каждого поста отдельный пункт меню в нём неприемлемо. На этот случай в Joomla существуют категории. Они представляют собой рубрики, их можно выводить в меню. В одну категорию помещается неограниченное количество статей, однако один пост может относиться только к одной категории (для множественной классификации существуют метки).
Чтобы создать категорию в Joomla, сделайте следующее.
Здесь же, в менеджере, можно удалить лишние категории. Для этого достаточно выделить их и щёлкнуть на кнопке В корзину.
2. Заполните поля формы и нажмите Сохранить. После сохранения вы можете перенести в новую категорию ранее созданный материал. Для этого откройте его, выберите новый раздел в раскрывающемся списке Категория и нажмите Сохранить.
Ниже я расскажу об элементах формы редактора категорий. К слову, большинство его элементов есть и в редакторе страниц, так что информация актуальна и для него.
Вне вкладок расположено всего два элемента.
Остальные настройки распределены по вкладкам.
Категория
Основная вкладка, большинство администраторов используют при создании разделов только её.
Публикация
Эта вкладка располагает следующими элементами.
Права доступа
Эта вкладка полностью посвящена настройкам доступа к категории (в редакторе материалов тоже такая есть). Здесь можно открыть или закрыть доступ персонально каждой группе пользователей.
Параметры
Здесь разместились все оставшиеся настройки, не попавшие на другие вкладки.
Полезные ссылки:
Создание категорий в Joomla. Подробная инструкция.
Здравствуйте, уважаемые читатели. В предыдущей статье мы с вами научились создавать и выводить на главной странице сайта нашу первую статью. Мы создавали материал в категории по умолчанию. В этой статье мы с вами научимся создавать разделы (категории) сайта и добавлять в них статьи.
Любой нормальный сайт имеет как минимум два, а то и больше разделов. На многих сайтах разделы состоят из подразделов. Уровень вложенности можно сделать большим. Но для нормальной индексации сайта поисковыми системами уровень вложенности разделов желательно делать не более трех.
В джумле для создания разделов используются категории. В одной категории может находиться неограниченное количество статей (материалов). Но каждая статья может принадлежать только одной категории. И это я считаю правильным, т.к. если статья будет принадлежать разным категориям одновременно, значит она будет доступна по разным URL адресам, что приведет к дублям контента. А поисковые системы очень не любят, когда один и тот же контент на сайте доступен по нескольким адресам. За большое количество дублей страниц сайт может потерять позиции в поисковой выдаче или вовсе попасть под бан поисковиков.
Исключение в джумле составляет раздел Избранное. Это раздел, в котором анонсы избранных материалов могут выводиться помимо своей основной категории и при этом адрес материала все равно остается неизменным. Также в джумла версии 3.x появилась поддержка меток (системы тегов), по которым также можно группировать анонсы материалов.
Но категории сами по себе не выводятся на сайте. Для вывода на сайте категорий и их содержимого они привязываются к пунктам меню. Можно каждую категорию привязать к своему пункту меню в не зависимости от уровня вложенности категорий. А можно привязать только родительскую категорию к пункту меню и при желании настроить вывод также и всех дочерних категорий. Пунктам меню будет посвящена отдельная статья. Таким образом, если мы хотим, чтобы анонсы всех статей сайта в не зависимости от их принадлежности к различным категориям выводились, например, в ленте на главной странице (как это реализовано у меня), то нам нужно сначала создать служебную корневую категорию самого верхнего уровня (назовем ее Все категории) и привязать ее к пункту меню Главная. А уже внутри этой категории создать подкатегории, которые отвечают за разделы сайта. В этом случае на главной странице сайта можно настроить вывод материалов из нашей служебной корневой категории Все категории (если там есть материалы), а также из всех ее подкатегорий. Для наглядности я подобную структуру отразил на рисунке ниже:
Давайте попробуем создать две категории. Одна будет корневой (родительской), а вторая будет дочерней по отношению к первой, т.е. будет вложена в первую категорию.
Создание корневой категории.
Открылась страница создания категории. Давайте пробежимся по элементам, которые можно заполнять.
Вне вкладок расположено два элемента:
Заголовок. Здесь указываем название категории. В нашем случае «Все категории». Название в поле пишем без кавычек.
Алиас. Псевдоним, использующийся для формирования URL адреса страницы с категорией. Если оставить пустым, то джумла сама заполнит это поле, переведя название категории в транслит. Можно заполнить самому латинскими буквами без пробелов, допускаются дефисы и знаки подчеркивания. Оставляем это поле пустым.
Остальные элементы расположены во вкладках.
Вкладка Категория.
Описание. Здесь можно добавить любой текст и картинки для описания нашей категории. По умолчанию содержимое этого поля не выводится на сайте, но можно настроить вывод описания на сайте во время привязки категории к пункту меню. Этим мы будем заниматься в другой статье, посвященной созданию пунктов меню для сайта.
Родитель. По умолчанию стоит значение Нет родителя. Это означает, что создаваемая категория будет корневой. Если создаваемая категория является дочерней, то выбираем из выпадающего списка родительскую категорию (которая должна быть предварительно уже создана). Для нашей категории «Все категории» оставляем значение Нет родителя.
Состояние. Значение по умолчанию Опубликовано. Это означает, что данную категорию можно выводить на сайте. Можно сохранить ее в виде черновика (Не опубликовано). В этом случае, категорию нельзя будет опубликовать на сайте. Оставляем в значении Опубликовано.
Доступ. В этом поле настраивается уровень доступа к категории. По умолчанию стоит Public, т.е. категория будет доступна всем посетителям сайта. Если выбрать, например, Registered, то категория будет доступна только зарегистрированным пользователям.
Язык. Данное поле используется для мультиязычных сайтов. По умолчанию стоит Все, т.е. категория будет доступна на всех языках.
Метки. В случае использования меток здесь можно указать метки для категории.
Примечание. Здесь можно указать примечание к категории, которое будет отображаться только в админке в менеджере категорий.
Комментарий версии. С недавних пор джумла начала поддерживать версионность. Каждый раз при сохранении внесенных изменений сохраняется новая версия. Список всех доступных версий категории можно посмотреть по кнопке Версии (она выделена желтым на рисунке выше). Так вот перед сохранением вы здесь можете указать, например, какие изменения были внесены. Данный текст будет отображаться в столбце Комментарий версии в списке доступных версий и поможет в будущем вам вспомнить, какие изменения были проделаны в предыдущих версиях и стоит ли откатываться на одну из этих версий. По-моему применительно к категориям это поле излишне. Я им не пользуюсь.
Вкладка Параметры.
Альтернативный макет. Здесь можно выбрать альтернативный макет для вывода содержимого категории. По умолчанию доступны макеты Блог и Список. Только здесь есть один нюанс. Если данная категория будет привязана к пункту меню с типом Блог категории или Список материалов категории, то изменений вы не увидите. Они будут переопределяться настройками пункта меню. Изменения будут видны, например, в случае, если категория не привязана к пунктам меню и является дочерней к вышестоящей категории, а вышестоящая категория привязана к пункту меню с типом Список всех категорий. В этом случае материалы внутри этой категории будут отображаться в виде таблицы со списком с указанием наименования статьи, автора и количества просмотров (если выбран макет Список) или будут отображаться анонсы статей (если выбран макет Блог). В нашем случае оставляем значение По умолчанию.
Изображение. Здесь можно указать изображение для данной категории, которое по умолчанию не выводится на сайте. Но его можно вывести на сайте выбрав соответствующую настройку в свойствах пункта меню, к которому привязана категория. Кстати изображение также можно указать и в поле Описание вкладки Категория. В нашем случае оставляем поле пустым.
Альтернативный текст. Здесь указывается альтернативный текст с описанием изображения. Содержимое поля будет отображаться вместо изображения для тех, у кого изображение по каким-то причинам не отобразилось на сайте. Равноценно атрибуту Alt тега img. В нашем случае поле оставляем пустым, т.к. картинку мы не добавляли.
Вкладка Публикация.
Мета-тег Description. Здесь пишем краткое описание категории. Содержимое данного поля может использоваться поисковыми системами при формировании сниппетов в поисковой выдаче. В нашем случае, т.к. мы не собираемся выводить нашу служебную категорию «Все категории» на сайте, то можем оставить это поле пустым.
Мета-тег Keywords. Здесь указываем через запятую ключевые слова. Содержимое данного поля помогает понять поисковой системе, какие слова несут основную смысловую нагрузку для категории. В нашем случае это поле можно не заполнять.
Автор. Здесь можно указать сведения об авторе (например, ФИО), тогда при выводе категории на сайте в раздел head будет добавлен метатег:
Мета-тег Robots. Содержимое данного поля указывает поисковым системам каким образом индексировать вашу категорию и нужно ли ее вообще индексировать. Если вы хотите запретить индексирование категории (т.е. чтобы она не появлялась в выдаче поисковых систем), то можете выставить это поле в значение No index. Значение No Follow означает, будут ли переходить поисковые роботы по ссылкам, содержащимся на данной странице и передавать другим страницам, на которые ведут ссылки, «вес» текущей страницы. В нашем случае оставляем это поле в значении По умолчанию, что равноценно значению Index, Follow.
Вкладка Права доступа.
В этой вкладке можно настраивать права по управлению материалами внутри данной категории. По умолчанию посетители сайта и зарегистрированные пользователи не имеют прав ни на создание, ни на изменение материалов категории. Оставляем эти настройки неизменными.
Теперь жмем на кнопку Сохранить. Мы создали нашу первую корневую категорию.
Создание дочерней категории.
Давайте теперь создадим категорию (назовем ее Категория 1), которая будет являться дочерней по отношению к созданной нами ранее категории Все категории. Процедура создания дочерней категории ничем не отличается от процедуры создания корневой категории за исключением того, что в поле Родитель вкладки Категория мы выбираем из выпадающего списка созданную нами категорию Все категории.
Присваиваем статью к категории.
Категории в Joomla
Дата публикации: 2016-10-18
От автора: приветствую Вас дорогой друг. Создавая большое количество различных материалов в Joomla, желательно их группировать по определенной тематике, то есть разделять по категориям, что значительно упростит поиск необходимой информации и систематизирует информацию Вашего сайта. Поэтому в данной статье мы с Вами поговорим о том, что такое категории, как они создаются, а так же для Joomla 3, как убрать подкатегорию с URL?
Как Вы знаете, стандартная единица контента, системы управления Joomla – это материал, или статья, которая формируется компонентом com_content и как правило, содержит в себе текст и различные изображения (так же в структуре материала может публиковаться видео и аудио контент при необходимости). Для правильной организации и структурирования содержимого сайта, статьи, исходя из их тематики, или определенных условий, разделяют по отдельным категориям. При этом категория, по сути, представляет собой заголовок определенной группы материалов и может быть как самостоятельной единицей, так и входить в некую категорию более высшего уровня (родительскую), что тем самым позволяет создать некую иерархию материалов сайта.
Теперь давайте поговорим о том, как создать категорию в Joomla. Итак, переходим в панель управления CMS, далее, используя пункт главного меню “Материалы” кликаем по пункту “Менеджер категорий” из выпадающего списка.
Таким образом, мы переходим в менеджер категорий.
Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
В центральной области мы видим категории, которые уже добавлены в CMS. Для создания новой – необходимо кликнуть по кнопке “Создать”.
По сути, для добавления новой категории достаточно указать ее заголовок в соответствующем поле формы и нажать по кнопке “Сохранить”, тем самым будет создана категория верхнего уровня.
Выше мы с Вами говорили, что категории могут быть многоуровневыми, соответственно возникает вопрос как в joomla добавить подкатегорию в категорию?
Если же необходимо создать категорию второго, третьего и т.д., уровня, то есть дочернюю, соответственно в поле “Родитель”, потребуется выбрать родительскую категорию. Ведь все категории, в отличии от категорий верхнего уровня, имеют определенного родителя, то есть категорию, которая располагается на один уровень выше. Так же можно указать краткое описание создаваемой категории в поле “Описание”.
На вкладке “Публикация” Вы можете добавить автора и информацию для формирования мета тегов страницы отображающей информацию будущей категории.
На последней вкладке “Параметры” Вы можете добавить изображение для создаваемой категории.
После того, как необходимые поля формы будут заполнены, кликаем по кнопке “Сохранить” для добавления новой категории в базу данных. Теперь Вы можете использовать ее для привязки создаваемых материалов. Теперь обратите внимание, как создаются ссылки на материалы призванные к определенным категориям: /blog/10-kompyutery/3-welcome-to-your-blog.html
То есть в ссылке присутствует информация о категории, к которой привязан конкретный материал и порой очень часто возникает вопрос как в joomla 3 убрать категорию из url?
Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Конечно, стандартными средствами, это реализовать можно, хотя и решение очень не практичное, потому как заключается в том, что необходимо для материала, создать отдельный пункт меню, и в этом случае информация о категории не будет использоваться при формировании ссылки. Согласитесь – для парочки материалов данный способ подойдет, но для большего количества, конечно же нет.
Поэтому, для ответа на поставленный вопрос, мы используем дополнительное расширение под названием JoomSEF, которое используется для SEO оптимизации CMS Joomla и функционал которого просто огромен.
Как обычно кликаем по кнопке “Download” для перехода на сайт разработчика.
Затем выбираем последнюю актуальную версию, скачиваем архив с компонентом к себе на компьютер и устанавливаем стандартным способом, используя менеджер расширений.
Теперь из пункта главного меню “Компоненты” переходим в панель управления расширения JoomSEF.
Далее открываем раздел Manage Extensions, который используется для настройки формирования ссылок различных расширений.
Мы работаем с материалами, а значит, нас интересуют компонент Content, соответственно кликаем по его заголовку.
Для исключения информации о категории при формировании URL, необходимо в поле “Add categories to URL” указать “No”. После этого необходимо обновить созданные ссылки на материалы. Для этого из панели управления компонентом, необходимо перейти в раздел “Maintenance ”.
А затем кликнуть по кнопке “Update URL`s”, тем самым пересоздать сформированные ссылки. Так же Вы можете заметить, что к URL при использовании данного компонента, добавляется псевдоним пункта меню и что бы это исключить, необходимо на странице редактирования ссылок компонента “Content”, перейти на вкладку “Common”.
И в параметре “Add Menu Title to URL” указать значение “No”. При этом не забудьте пересоздать ссылки. Вот собственно и все, что я хоте сказать Вам в данном уроке по поводу категорий. Если Вы желаете более подробно изучить механизм создания ссылок в компонентах Joomla – Вам будет полезен наш курс Joomla-Профессионал: создание расширений для Joomla. Всего Вам доброго и удачного кодирования.
Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Joomla-Ученик
12 фишек без которых Вы не создадите полноценный сайт на Joomla!