2009-08-30 2 views
4

Является ли это общей задачей в вашей работе Drupal, когда вас просят создать пользовательский раздел администрирования Drupal для вашего контента?Рекомендации по Drupal для пользовательского раздела администрирования

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

По существу, это классический поиск/сетка/экран/страницы записи, а в типичных средах управления содержанием контента Drupal разбросаны вокруг, я говорю о более организованном spage, например. в котором Grid (View) также имеет ссылку «Добавить новую», и вам не нужно прокручивать меню «Создать контент», относящееся к другому разделу.

Каков ваш опыт и мнение в этом отношении?

ответ

5

Я работаю над чем-то подобным прямо сейчас, где я работаю. Мы создали специальный модуль для решения самой сложной проблемы Drupal, связанной с неорганизованным контентом, путем организации его в красивой древовидной структуре. Мы решили сделать это и создать совершенно новый раздел внутри администратора только для управления контентом через этот модуль (он содержит гораздо больше функциональности, чем просто древовидная структура). При принятии решения об этом были два важных решающих фактора.

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

Пункт моего объяснения таков: если это имеет смысл в вашей ситуации, я бы сказал, сделав либо новый раздел, либо новую страницу с несколькими вкладками. Есть много решающих факторов, которые следует учитывать:

  • Я (или мои) клиенты, как администратор Drupal, как есть?
  • Нужно ли беспокоиться об интеграции с сторонними модулями?
  • Является ли время сущности (этот большой)?
  • Насколько расширяема мне нужна новая страница администрирования?
  • Является ли обновление до новейшей версии Drupal большой важности (от 5 до 6, а затем от 6 до 7 и т. Д.)?

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

1

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

2

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

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

Смежные вопросы