Лучшие практики Drupal для пользовательского раздела администратора - PullRequest
4 голосов
/ 30 августа 2009

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

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

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

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

Ответы [ 3 ]

5 голосов
/ 30 августа 2009

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

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

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

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

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

2 голосов
/ 31 августа 2009

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

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

1 голос
/ 31 августа 2009

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

...