11 block.tpl.php默认变量

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

block.tpl.php默认变量

Drupal版本:

11.1 可用变量:

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

$block->subject: 区块标题。

$content: 区块内容。

$block->module: 生成该区块的模块。

$block->delta: 区块的ID,在其所在的模块中是唯一的。

$block->region: 当前区块所在的区域。

$classes: CSS类字符串。可以在预处理函数中,通过修改$classes_array的值,来修改$classes的值。默认值有:block,block-[module]。需要注意的是,这里的[module]表示生成该区块的模块,例如对于默认的用户导航区块,它是由用户(user)模块生成的,那么此时对应的CSS类就是"block-user"。

$title_prefix (array): 在模板的主标题标签前面显示的内容,注意它是数组结构,在模板中输出时,使用render()输出。

$title_suffix (array): 在模板的主标题标签后面显示的内容,注意它是数组结构,在模板中输出时,使用render()输出。


Drupal版本:

11.2 辅助变量:

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

$classes_array: 一个数组,里面包含了CSS类属性的值。$classes就是基于$classes_array生成的。

$block_zebra: 区块斑马线,可用值有'odd'和'even',依赖于当前区域。

$zebra: 区块斑马线,可用值有'odd'和'even',独立于任何区域。

$block_id: 计数器,依赖于当前区域。

$id: 计数器,独立于任何区域。

$is_front: 标记,用来表示是否显示在首页。

$logged_in: 标记,用来表示当前用户是否是登录用户。

$is_admin: 标记,用来表示当前用户是不是管理员。

$block_html_id: 一个有效的唯一的HTML ID。

 

这些变量来自于:

template_preprocess()

template_preprocess_block()

template_process()


Drupal版本: