判断是否为首页:
1
|
if
(
$is_front
){
/* 首页代码 */
}
|
判断用户是否登陆:
1
2
3
4
5
6
|
global
$user
;
if
(
$user
->uid ) {
/* 用户已经登陆 */
}
else
{
/* 用户没有登陆 */
}
|
判断当前用户是否管理员:
1
2
3
4
5
|
if
(
$is_admin
) {
/* 是管理员 */
}
else
{
/* 不是管理员 */
}
|
判断用户角色:
1
2
3
4
5
6
|
global
$user
;
if
( in_array(
'guest'
,
$user
->roles) ) {
/* 用户 guest 角色 */
}
else
{
/* 不是该角色 */
}
|
判断用户是否有编辑权限:
1
2
3
4
5
|
if
( node_access(
'update'
,
$node
) ) {
/* 具有编辑权限 */
}
else
{
/* 不可编辑该节点 */
}
|
判断是否为分类页面
1
2
3
4
5
|
if
( arg(0) ==
"taxonomy"
&& arg(1) ==
"term"
) {
echo
"这是分类"
;
}
else
{
echo
"这不是分类"
;
}
|
判断是否为节点(文章内容页)
1
2
3
4
5
|
if
( arg(0)==
'node'
&&
is_numeric
(arg(1)) ) {
echo
"这是节点"
;
}
else
{
echo
"这不是节点"
;
}
|
按节点 node 类型使用不同的 page 模板:
1
2
3
4
|
if
(
$node
->type ==
'blog'
) {
include
'page-blog.tpl.php'
;
return
;
}
|
按照 URL 选择不同的 page 模板:
1
2
3
4
|
if
( arg(0) ==
'admin'
) {
include
'admin.tpl.php'
;
return
;
}
|