как убрать опции публикации в друпале - PullRequest
2 голосов
/ 19 мая 2010

Я использую модуль потока работ. Я не хочу, чтобы при публикации страницы отображались параметры публикации. Как это возможно ..

Ответы [ 5 ]

2 голосов
/ 20 мая 2010

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

Если вы объедините модуль Workflow с модулями Revisioning, Actions и Trigger, вы можете запустить действие, которое публикует вашу страницу, когда вашсодержимое достигает окончательного статуса рабочего процесса.Процесс более или менее задокументирован в документации для http://drupal.org/project/revisioning.

Я настроил это со статусами Черновик , Для просмотра , Требуется работа и Одобрено для нашего Интранета.Когда издатель переводит контент в статус Approved , модули Trigger / Action обрабатывают публикацию контента.

1 голос
/ 19 мая 2010

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

Если вам нужен лучший контроль над дисплеем fieldset, тогда вам нужно будет использовать hook_form_alter, как упомянул sprugman.

0 голосов
/ 18 июня 2013

Для Drupal 7 вы можете использовать модуль Jammer .

0 голосов
/ 07 декабря 2011

... или использовать модуль http://drupal.org/project/override_node_options? Desccription:

Модуль «Параметры переопределения узла» позволяет устанавливать разрешения для каждого поля в наборах полей «Авторская информация» и «Параметры публикации» в форме узла. Это также позволяет выбранным наборам полей быть свернутыми и / или свернутыми.

0 голосов
/ 19 мая 2010

Если вы знакомы с PHP, лучше всего использовать FAPI . Вам нужно hook_form_alter форма создания узла для состояния вставки. Возможно, было бы лучше изменить тип полей на скрытые вводы, чем удалять их, но я не знаю достаточно о том, как работает рабочий процесс, чтобы быть уверенным.

Возможно, вы также можете сделать это с помощью CSS.

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