您在這裡

如何讓不同角色的user按同一個主選單按鈕連到不同的view或page?

Tony1122's 的頭像
Tony1122 在 2009-09-13 (周日) 23:56 發表

假設現在user的角色有r1, r2, r3
views有v1, v2, v3 三個,
現在想讓不同角色的user按同一個主選單按鈕連到不同的views或page?
依小弟的功力只想到讓這個按鈕連到一個page,
在這個page的內文裡寫php, 我寫了...
<?php
GLOBAL $user;
if($user->rid == 1){
drupal_goto('http://xxx.xxx.xxx/drupal/view1/');
}else if($user->rid == 2){
drupal_goto('http://xxx.xxx.xxx/drupal/view2/');
}else if ($user->rid == 3){
drupal_goto('http://xxx.xxx.xxx/drupal/view3/');
?>
結果他就把這段程式碼原封不動的秀出來... ><~

請問php要寫在那裡才能讓他執行? 這個方法可行嗎??
還是有沒有其他比較好的做法? 謝謝

感謝Kay.L 終於可以寫php code了,
剛才if 條件裡寫了$user->uid,
可以根據目前登入的user導向不同網頁,
那如果是要根據他的 role 來判斷,
可以寫 $user->rid 嗎? 剛才試了好像不行,
假設 uid=53 的使用者, 在資料庫中的 users_roles 表裡, 他的 rid=3,
要怎麼取得這個rid值? 要用到MySQL語法嗎?
謝謝