Drupal 7. Доступ на редактирования определенного словаря (taxonomy) для пользователя

Главные вкладки

Аватар пользователя I_D I_D 26 июля 2019 в 17:57

Добрый день!
В Drupal новичок. Прошу помощи, зашел в тупик.
Есть словари, которые нужно отдать определенным пользователя для администрирования (создание, удаление, редактирование).
Что сделал:
1. Создал словарь event_type_incident
2. Создал роль. В роли, в разделе taxonomy по имени словаря нашел и поставил две галочки - напротив Удаления и Редактирования определенного словаря.
3. Роль подключил пользователю
4. Если пользователь пробует открыть страницу словаря .../admin/structure/taxonomy/event_type_incident пишет, что не достаточно прав

Подозреваю, что обращение к словарю должно быть по другой ссылке

Лучший ответ

Комментарии

Аватар пользователя I_D I_D 26 июля 2019 в 18:01

P.S. Пробовал в роли в разделе taxonomy поставить галочку на "Администрирования словарей и терминов" - то тогда пользователю появляется в правах весь список словарей с полным доступом.... Нужно только ан определенные

Аватар пользователя marassa marassa 29 июля 2019 в 7:15

I_D wrote:
Подозреваю, что обращение к словарю должно быть по другой ссылке

Правильно подозреваете. Я бы сделал так:
1. Создал бы view, выводящее термины нужного словаря.
2. Добавил бы в выводимые поля Operational links. Редактировать и удалять термины уже можно.
3. Для создания нового термина самое простое для новичка - вставить ссылку на создание прямо в заголовок/header вьюхи.

Аватар пользователя I_D I_D 29 июля 2019 в 11:13

Сделал по этому сценарию. Все хорошо, но есть одно "но". Словари у меня многоуровневые ( древовидные), а во view отображается одним списком, без иерархии (пробовал разные типы - Таблица, HTML список, FooTable)

Аватар пользователя I_D I_D 29 июля 2019 в 14:56

Всем спасибо! Разобрался. Получил нужный результат.

Установил views tree и создал views по этой инструкции ( без нее не получалось):

Creating the View
First, create a new term view using the fields row style / unformatted list of fields (it is important that the tree style not be chosen now). Then:

Add relationship for taxonomy term: parent term
Add field term id (do not use relationship) and exclude it from display
Add field term id with relationship, exclude from display
Add any fields you want to display, like term name, term description, etc...
Change style / format plugin to Tree (Adjacency model)
Set Main field to Term ID
Set Parent field to Term ID with parent relationship