如果在drupal块中

时间:2010-12-08 11:39:56

标签: drupal

嗨,我在drupal中创建了菜单。我在菜单中添加了登录和注销按钮。但是当用户没有登录时我希望显示登录,并且想要在用户登录时显示注销。(在一个菜单中登录和注销)。 我创建了一个名为top menu的块。 请告诉我如何在块中添加condtion。以及我必须对哪些文件进行更改。 要么 在我的脑海中有一种方法,我应该制作两个块,一个块有登录,一个块有logot。但我不知道如何在if else条件下使用它

2 个答案:

答案 0 :(得分:2)

在您的块中添加

global $user;

if ( $user->uid ) {
  // Logged in user show logout button
}
else {
  // Not logged in show login button 

}

答案 1 :(得分:0)

Drupal6非常智能,只向未登录的用户显示登录菜单项,并仅登录到已登录的用户。使用“user / login”路径创建一个菜单项并移动默认的注销菜单项目(从导航菜单中)到您想要的菜单。