Как я могу упростить использование флагов с помощью операций с надстройками видов?

У меня есть административный дисплей (сделанный с представлениями), в котором содержится список, ожидающий утверждения.

В случае с моим сайтом утверждение означает флажок с флагом утверждение_for_pub (который запускает пользовательское правило).

VBO позволяет сразу же отмечать /отключать узлы, нажав удобную кнопку:

флаг /unflag button

Однако при нажатии этой кнопки по умолчанию отображаются все возможные флаги и опция flag /unflag:

списки флагов

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

Как я могу подойти к этому?

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

7 голосов | спросил Patrick Kenny 22 +04002013-10-22T18:24:36+04:00312013bEurope/MoscowTue, 22 Oct 2013 18:24:36 +0400 2013, 18:24:36

1 ответ


8

Вместо прямого действия «Флаг (или unflag)« узел »создайте новый компонент правил и покажите его в своем административном представлении.

  1. Перейдите к Конфигурация »Рабочий процесс» Правила »Компоненты
  2. Нажмите Добавить новый компонент , выберите Правило в раскрывающемся меню плагина компонентов.
  3. Выберите имя (например, Approve), добавьте параметр с узлом типа.
  4. Добавьте условие, выберите Узел помечен из раскрывающегося меню.
  5. Выберите соответствующий флаг, выберите параметр узла для узла, выберите сайт: текущий пользователь для пользователя, от имени которого будет выполняться действие-флажок, выберите negate , чтобы условие будет оцениваться как true, если узел не отмечен.
  6. Добавьте действие, выберите Отметьте узел в раскрывающемся меню.
  7. Выберите соответствующий флаг, выберите параметр узла для узла, выберите сайт: текущий пользователь для пользователя, от имени которого будет выполняться действие-флаг.

Отредактируйте административный вид, настройте массовые операции таким образом, чтобы вместо Флаг (или unflag) узел Утвердить показан

ответил znerol 27 +04002013-10-27T14:27:32+04:00312013bEurope/MoscowSun, 27 Oct 2013 14:27:32 +0400 2013, 14:27:32

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132