관리자가 아닌 사용자에 대한 사용자 로그인 블록 표시를 원하지 않습니다.'사용자 로그인'블록 표시 안 함
나는 단지 그것을 관리 사용자에 대해 표시 할 (sitadmin, UID : 내 경우, 1), (UID : 0) 로그인하지 않은 사용자 구성 페이지에서
(/ 관리자/빌드/블록/구성/사용자/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;?>
사용자 블록은 익명 사용자에게 표시되지 않습니다.
참고 : 역할 별 가시성 설정이 이에 영향을 미치지 않는 것으로 보입니다.
사용자 로그인 블록이 로그인 한 사용자에게는 표시되지 않으므로 "사용자 로그인 블록"의 의미가 명확하지 않습니다. 로그인 한 사용자는 로그 아웃 할 링크를보고 제거하는 경우 로그 아웃 할 수 없습니다 (좋은 생각은 아닙니다). – kiamlaluno