• drupal判断页面位置


    判断是否为首页:
    if( $is_front ){ }

    判断用户是否登陆:
    global $user;
    if ( $user->uid ) {

    } else {

    }

    判断当前用户是否管理员:
    if ( $is_admin ) {

    } else {

    }

    判断用户角色:
    global $user;
    if ( in_array('guest',$user->roles) ) {
    } 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 模板:

    if ( $node->type == 'blog' ) {
    include 'page-blog.tpl.php';
    return;
    }

    按照 URL 选择不同的 page 模板:
    if ( arg(0) == 'admin' ) {
    include 'admin.tpl.php';
    return;
    }
  • 相关阅读:
    Acdream 1174 Sum 暴力
    Acdream 1114 Number theory 莫比乌斯反演
    Acdream 1007 快速幂,模乘法
    UVa 10023
    UVa 11027
    UVa 11029
    UVa 10820
    UVa 10791
    UVa 11121
    UVa 106
  • 原文地址:https://www.cnblogs.com/leeten/p/3596136.html
Copyright © 2020-2023  润新知