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