Главная Случайная страница


Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Создание и редактирование словаря таксономии

В этом уроке мы на практике рассмотрим процесс создания и редактирования словаря таксономии.

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

Для начала перейдем на страницу администрирования таксономии нажав на ссылку как показано на картинке ниже:

На странице администрирования таксономии отображается список всех имеющихся на сайте словарей.

На данный момент у нас имеется два словаря: словарь Tags который присутствует в CMS Drupal 7 по умолчанию и словарь Категории который мы создавали в уроке Тип поля Ссылка на термин в Drupal 7.

Для создания нового словаря нажмем на ссылку Добавить словарь как показано на картинке выше.

На странице создания словаря заполняем поля Имя и Описание после чего нажимаем на ссылку Редактировать для того чтобы задать машинное имя.

Задаем машинное имя как показано на картинке выше и нажимаем кнопку Сохранить.

Словарь создан, но в нем еще нет ни одного термина. Теперь наполним словарь терминами. Для добавления терминов перейдем по ссылке Добавить термины напротив только что созданного словаря Города.

Рассмотрим страницу создания термина:

· Имя - используется для задания имени термина, это тоже самое что поле Заголовок для материала.

· Описание - используется для задания описания термина, это необязательное поле.

· Синоним URL - для каждого термина Drupal автоматически создает страницу на которой можно просмотреть список материалов в которых используется данный термин. По умолчания путь к этой странице такой/taxonomy/term/[term_id] где [term_id] - идентификатор термина (каждому термина присваивается уникальный цифровой идентификатор). Поле Синоним URL используется для задания синонима пути по которому также будет доступна эта страница. Например для термина Россия можно задать синоним russia.

· Родительские термины - в этом поле можно выбрать какие термины будут родительскими для создаваемого термина, так как у нас еще нет ни одного термина то выбирать не из чего и данный термин является корневым.

· Вес - каждый термин в словаре имеет свой вес. Вес определяет положение термина в словаре. Чем меньше вес тем выше в словаре будет находится термин. Если вес у всех терминов одинаковый то сортироваться они будет в алфавитном порядке.

Заполнив только имя термина нажимаем кнопку Сохранить.

После этого термин создан и Drupal автоматически перенаправляет нас на страницу создания следующего термина.

Следующим родительским термином будет Украина.

Двух родительских терминов для примера будет достаточно. Теперь создадим термин Москва который будет дочерним для термина Россия.

Для этого заполним форму создания термина как показано на картинке выше, с указанием термина Россия как родительского в поле Родительские термины.

Далее создадим еще несколько терминов: Краснодар, Ростов на Дону, Киев, Одесса, Николаев но при этом не указывая родительский термин для них (почему узнаем дальше).

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

На странице редактирования терминов словаря мы видим список всех созданных нами терминов, при этом видно что Москваявляется дочерним термином термина Россия потому что мы указали это при создании термина Москва. Все остальные термины сейчас являются корневыми. Но это можно исправить. Не обязательно указывать родительский термин при создании дочернего термина. Эти зависимости можно настраивать на данной странице.

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

Таким образом после всех манипуляций мышью у нас должна получиться следующая структура в которой все российские города являются дочерними терминами термина Россия, а украинские - дочерними терминами термина Украина. Для того чтобы изменения вступили в силу нажимаем кнопку Сохранить.

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

 

Последнее изменение этой страницы: 2016-07-23

lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда...