Работа с таксономией и типами материалов Drupal

Главная » Drupal » Работа с таксономией и типами материалов Drupal
Самолетная 614022 Россия, Пермь +79630195620
Drupal
CMS, архив, новичкам
10313

Первое что надо понять – это что такое нода. Нода -это элемент контента, который основывается на одной и той же базовой структуре.  Благодаря этому нода может с легкостью расширятся, выглядит это как добавление к страницам комментариев, вложенных файлов, опросов, рейтингов и тд. Так же нода обладает базовыми свойствами, которые наследуются любому типу контента.

Следующее понятие, которое необходимо усвоить  — это Поля.  Контент страницы состоит из набора полей. Например, заголовок страницы или само Body – все это поля. Благодаря тому что мы можем добавлять какие угодно поля, мы можем создать просто невообразимые типы контента. Как это делается, вы узнаете чуть ниже.

Что такое таксономия? Если взглянуть в википедию, то там найдете точное определение этого понятия. Такосномия — учение о принципах и практике классификации и систематизации. Именно это принципы заложены в основу Drupal. Многие, кто знакомятся со структурой Drupal, не понимают ее, в результате весьма усложняют свою жизнь. Самый простой пример, который показывает принципы таксономии – это Тегетирование контента. Т.е. вы можете пометить часть страниц тегом – «новинка» и в последствии найти все материалы относящиеся к данному термину.

В Drupal таксономия состоит из двух элементов – это словари и термины. Чтобы  стало более понятно, словарь можно представить в виде спичечного коробка, а термины в виде спичек хранящихся в нем. Например можно создать словарь – велосипеды, в котором в качестве терминов могут выступать: горные велосипеды, гоночные велосипеды, детские велосипеды и т.д. Если сейчас вам сложно понять, то думаю, после практического урока вы разберетесь.

В качестве рабочего примера я представляю один раздел моего будущего женского сайта.

Работа с таксономией в Drupal

Как видите из скриншота, главный раздел обрамлен в рамку – это магия и мистика. Подразделы выделены серым цветом. Следовательно, нам нужно будет на нашем сайте создать соответствующее меню. Для упрощения распределения будущих материалов и создаем новый тип меню, который будет относиться к разделу – Магия и мистика.

Для этого заходим по ссылке – Структура, что в верхней панели инструментов.

Работа с таксономией в Drupal

После чего находим пункт – Типы материалов, и заходим в них.

Работа с таксономией в Drupal

После этого, вы увидите уже существующие типы материалов.

Работа с таксономией в Drupal

Как добавить новый тип вы уже, наверное, догадались, нажать ссылочку – добавить тип материала.

Первое что мы делаем — это задаем имя типа материала, так как у нас все публикуемые материалы будут относиться к разделу — Магия и мистика, то и называем его соответственно. Далее надо задать машинное имя, причем на английском языке. Чтобы активировать это поле нажмите на кнопку редактировать.

Работа с таксономией в Drupal

 

После чего у вас появится соответствующее поле, где можете указать его.

Блок с описанием можно не заполнять, это своего рода подсказка для ваших будущих авторов. Эта надпись будет видна при создании материала.

Работа с таксономией в Drupal

И так возвращаемся к нашему типу материалов, в левом нижнем углу вы можете увидеть вот такой блок. Он отвечает за его настройку. При добавлении новых модулей в систему, в этом блоке могут добавляться дополнительные настройки.

Работа с таксономией в Drupal

На данный момент нас интересует вкладка – настройка публикации. В Настройках по умолчанию необходимо снять галочку с чекбокса «помещать на главную».

Работа с таксономией в Drupal

 

Вкладка установка комментариев, отвечает за их отображение под статьями.  Можете установить, разрешено комментировать или запрещено. Какое количество комментариев отображать. Установить предпросмотр комментария перед управлением. Так как в моих планах комментарии должны работать через виджет контакта, то возможность оставлять их, я убираю.

Работа с таксономией в Drupal

Вкладку настройки меню не трогаю вообще, пока рано.

Так как у меня установлен модуль Page Title, то в настройках есть вкладка – настройки заголовков страницы. Рекомендую поставить данный модуль тоже. А в настройках типа материала установить галочку – показать поля.

Работа с таксономией в Drupal

Благодаря этому во время создания новой статьи, вы можете задать, что отображать в качестве Title – для поисковиков.  Можно сказать некий аналог WordPress модуля All in Seo Pack. Все, жмем кнопку сохранить.

Разбираемся с таксономией.

Опять переходим по ссылке структура из верхнего меню, и там находим вкладку таксономия.

Работа с таксономией в Drupal

На данный момент у меня имеются 2 словаря – это Форумы и теги (Tags). Создадим новый словарь и назовем его опять  - Магия и мистика. Это мы делаем своего рода контейнер, в который будем складывать свои спички – в виде меток для подразделов.

И так жмем кнопку добавить словарь и назначаем ему имя.

Работа с таксономией в Drupal

Работа с таксономией в Drupal

После чего в списке словарей мы видим наш вновь появившийся словарик.

Работа с таксономией в Drupal

Теперь давайте его наполним. Нажимаем на ссылку добавить термин и начинаем вносить все наши подразделы. Пока что придумываем просто имена и сохраняем.

Работа с таксономией в Drupal

Про настройку адресов вы узнаете в следующих уроках. К этому пункту мы еще вернемся. В результате у меня получается вот такая картина.

Работа с таксономией в Drupal

 

Знакомимся с полями типа материалов.

Опять заходим в вкладку структура и переходим вновь в типы материалов. Напротив созданного нами материала – магия и мистика, есть ссылка управление полями, на нее и нажимаем.

Работа с таксономией в Drupal

Здесь вы можете увидеть, из чего состоит наша нода, относящаяся к данному типу материала. Помните, я говорил, что ее легко расширять, вот именно этим мы сейчас и займемся.

Наша задача состоит в том, чтобы присвоить данный тип материала, к словарю таксономии, чтобы при создании контента, мы могли определить в какой раздел стоит помещать нашу стать. Для этого мы делаем следующие настройки.

Работа с таксономией в Drupal

После чего нажимаем кнопку сохранить. Нас перенаправляет на вкладку настройки поля. Здесь мы должны выбрать наш словарь. После чего сохранить настройки.

Работа с таксономией в Drupal

Далее переходим к редактированию настроек. Здесь нам необходимо поставить галочку обязательное поле, чтобы при сохранении материалов на сайте, если мы вдруг забыли указать нужный раздел, материал не сохранялся. Больше ничего не трогаем.

Работа с таксономией в Drupal

Вновь сохраняемся и нас перемещает на страницу где показаны из каких полей состоит нода. Как видите, мы добавили новое поле.

Работа с таксономией в Drupal

Для удобства я перенес это поле выше поля Body, чтобы при создании материала оно находилось выше области написания статей.

Работа с таксономией в Drupal

 

Вот собственно такими манипуляциями мы присвоили таксономию к конкретному типу материалов. Теперь создание нового материала выглядит вот так:

Работа с таксономией в Drupal

Работа с таксономией в Drupal

 

На сегодня это все. Конечно, рассказано и показано пока что малая доля всех возможностей. Но в дальнейшем по мере изучения, мы повысим свои знания в работе с Drupal.

Черкни и ты пару строк

Ну как вам Drupal? Где-нибудь встречали подобное? Согласитесь ничего сложного нету, нужно просто немного терпения.

Подписка на блог MASALKIN.NAME
Не упусти шанс получить отличные бонусы!

100% конфидециальность, адреса электронной почты не разглашаются и не предоставляются третьим лицам для коммерческого или некоммерческого использования.

Благодарность читателям

Спасибо что прочли эту статью до конца, надеюсь та информация что была изучена вами, оказалась для вас полезной. Если в ходе изучения возникли вопросы, то смело задавайте их в комментариях, я обязательно на них отвечу!

P.S. Не забудь подписаться на блог, тебя ждет много интересного и полезного!

Удачи!

x

Ваше имя (обязательно)

Ваш e-mail (обязательно)

Сообщение