У меня есть тип узла на моем сайте Drupal, который использует флаг, чтобы пользователи могли «отменить публикацию» или «опубликовать» свой контент. Это не то же самое, что публикация узлов Drupal... которая по-прежнему зарезервирована для администраторов сайта. Вместо этого флаг используется для определения того, отображается ли узел в других представлениях. Я также создал страницу типа «admin» для каждого пользователя, чтобы они могли управлять своими узлами и определять, какие из них должны быть опубликованы с использованием этого флага. Эта страница имеет два представления: одно с помеченными узлами и одно с непомеченными узлами. Таким образом, они могут «опубликовать» или «отменить публикацию» своего контента из центрального места.
Моя проблема в том, что на этой странице ссылки «Пометить» не отображаются для пользователя. FLag соблюдается в двух представлениях (одно для помеченного и одно для не помеченного), но ссылки для пометки или снятия пометки содержимого не отображаются. Они видны только в том случае, если вы вошли в систему как учетная запись суперадминистратора сайта.
Флаг настроен как глобальный флаг и включен для определенных типов контента, которыми могут управлять пользователи. Если я отмечу «отображать ссылку на странице узла» или «отображать флажок в форме редактирования узла», ссылка отображается в этих местах, но все еще не в представлениях на странице «администратора». Оба модуля Views и Flags обновлены (хотя некоторые другие модули не обновлены, но я не думаю, что это может привести к этому).
Кто-нибудь знает, что может быть причиной такого поведения? Или может кто-нибудь предложить способ отладки этого, чтобы выяснить, что происходит не так?
------------------------- Обновлять ------------------------
Было довольно много дискуссий с wiifm (кстати, спасибо), но что-то совершенно нелепое только что произошло... для рассматриваемого флага я удалил все роли из флага, поэтому в разделе «Роли», которые разрешено использовать этот флаг абсолютно ничего не выбран. На странице администратора флага написано, что «Нет ролей» не разрешено использовать его ... и это устранило проблему. Ссылки с флагами теперь отображаются в представлениях там, где они должны быть. Они по-прежнему отображаются в форме редактирования узла. Это просто сбивает с толку. Он вообще не должен работать, но, наконец, работает правильно. Я действительно не знаю, что с этим делать.