欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

所有模板都可以使用的变量

shiping1 的头像

所有模板都可以使用的变量

Drupal已经定义了下面一些常用变量:

$zebra:这个变量的值是odd 或even,每当调用theme('node')时,它可以很容易在节点列表主题化时作为切换变量。

$id:每次调用这个主题化内容时,这个整数会自动加1。例如:每次调用theme('node')时,$id会增加1。所以在一个列表页中有很多节点,$id可以应用到节点模板中。

$directory:这是主题的路径,例如:themes/bluemarine(或者如果一个主题没有提供任何模板文件,将使用模块路径作为其路径,如,modules/node)

如果数据是激活的,并且网站不在维护状态,那么大多数据情况下,下面的变量会设置:

• $is_admin: user_access('access administration pages')的返回值。

• $is_front:如果首页正在构建则返回TRUE;否则返回FALSE

•$logged_in:如果当前用户已经登录则为TRUE ;否则为FALSE

• $user: $user 是一个全局用户对象 (不要在主题中不进行安全处理就使用;详情见第20章)
来自 http://www.cuitu.net/book/suo-you-mo-ban-du-ke-yi-shi-yong-de-bian-liang

普通分类: