if( $is_front ){ /* 首頁代碼 */ } 判斷用戶是否登陸: global $user; if ( $user->uid ) { /* 用戶已經登陸 */ } else { /* 用戶沒有登陸 */ } 判斷當前用戶是否管理員: if ( $is_admin ) { /* 是管理員 */ } else { /* 不是管理員 */ } 判斷用戶角色: global $user; if ( in_array('guest',$user->roles) ) { /* 用戶 guest 角色 */ } else { /* 不是該角色 */ } 判斷用戶是否有編輯權限: if ( node_access('update', $node) ) { /* 具有編輯權限 */ } else { /* 不可編輯該節點 */ } 判斷是否爲分類頁面 if ( arg(0) == "taxonomy" && arg(1) == "term" ) { echo "這是分類"; } else { echo "這不是分類"; } 判斷是否爲節點(文章內容頁) if( arg(0)=='node' && is_numeric(arg(1)) ) { echo "這是節點"; } else { echo "這不是節點"; } 按節點 node 類型使用不同的 page 模板: <code>if ( $node->type == 'blog' ) { include 'page-blog.tpl.php'; return; }</code> 按照 URL 選擇不同的 page 模板: if ( arg(0) == 'admin' ) { include 'admin.tpl.php'; return; }
Drupal常用判斷,用戶是否登錄,用戶角色,用戶權限等
Drupal常用判斷,用戶是否登錄,用戶角色,用戶權限等
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.