Я не хочу, чтобы блок входа пользователя отображался для пользователей, которые не являются администраторами.
Я хочу, чтобы он отображался только для пользователя с правами администратора (sitadmin, uid: 1, в моем случае) и пользователей, которые не вошли в систему (uid: 0)
На странице конфигурации (/ admin / build / block / configure / user / 0) для блока в разделе настроек, специфичных для страницы, я выбрал «Показать, если следующий код PHP возвращает TRUE (режим PHP, только для экспертов) «. и с учетом следующего кода:
<?php
global $user;
if($user->uid===1 or $user->uid===0)
return TRUE;
else
return FALSE;
?>
Однако, это все еще видно даже для пользователей с uid 3,4 и т. Д. Я попытался очистить кеш, но безрезультатно. С другой стороны, если я просто поставлю
<?php return FALSE;?>
Блок пользователя не отображается для анонимных пользователей.
Примечание. Параметры видимости, относящиеся к конкретной роли, на это не влияют.