Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 在drupal中的不同.tpl.php模板之间共享变量_Templates_Drupal_Variables - Fatal编程技术网

Templates 在drupal中的不同.tpl.php模板之间共享变量

Templates 在drupal中的不同.tpl.php模板之间共享变量,templates,drupal,variables,Templates,Drupal,Variables,我知道要在模板之间共享变量,必须使用钩子预处理 我想我已经把钩子预处理好了 我的主题模板php文件中有这个 函数rootcandy_预处理_视图_视图_字段_默认值(&$vars){ $vars['brian']='hello from brian' 在views-view-fields--default.tpl.php中,我得到了以下信息: 打印$brian 所以它会打印出“布莱恩你好”,万岁 但是,我想打印我的视图的标题,它在views-View.tpl.php中可用,但在views视图字段

我知道要在模板之间共享变量,必须使用钩子预处理

我想我已经把钩子预处理好了

我的主题模板php文件中有这个

函数rootcandy_预处理_视图_视图_字段_默认值(&$vars){ $vars['brian']='hello from brian'

在views-view-fields--default.tpl.php中,我得到了以下信息:

打印$brian

所以它会打印出“布莱恩你好”,万岁

但是,我想打印我的视图的标题,它在views-View.tpl.php中可用,但在views视图字段中不可用

下面的代码看起来很有希望,但我不明白为什么它不会导致我的头在views-view-fields--default.tpl.php中打印出来

函数rootcandy_预处理_视图_视图_字段_默认值(&$vars) {$vars['mytitle']=$vars['view']->显示[$vars['view']->当前显示]->标题['area']; }

我当然在views-view-fields--default.tpl.php中得到了print$mytitle

有什么想法吗


谢谢。

这是一个时间问题,当视图字段正在解析时,视图已被解析,您无法获取他的变量-它们不再“存在”

使用函数生成值并在“视图”和“视图”字段中引用该函数,或创建模块生成该值并在任何模板中自由使用