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
Drupal:如何将变量从节点传递到块?_Drupal_Drupal Theming_Drupal 7 - Fatal编程技术网

Drupal:如何将变量从节点传递到块?

Drupal:如何将变量从节点传递到块?,drupal,drupal-theming,drupal-7,Drupal,Drupal Theming,Drupal 7,我想做些什么 对node.tpl.php中的节点字段进行一些处理 将其保存到变量中 并显示在同一页面上节点后加载的块中。 如何将变量从节点传递到块?由于您正在运行Drupal 7,因此您可以从自定义模块或主题访问新函数。通过实现这一点,您可以轻松地将主内容区域(例如节点)的一部分移动到任意数量的不同块中。您需要使用、和函数来正确隐藏内容 或者,在node.tpl.php模板中使用show和hide应该正确隐藏元素,然后可以使用函数从块中获取节点对象 hook\u page\u alter上通常有

我想做些什么

对node.tpl.php中的节点字段进行一些处理 将其保存到变量中 并显示在同一页面上节点后加载的块中。
如何将变量从节点传递到块?

由于您正在运行Drupal 7,因此您可以从自定义模块或主题访问新函数。通过实现这一点,您可以轻松地将主内容区域(例如节点)的一部分移动到任意数量的不同块中。您需要使用、和函数来正确隐藏内容

或者,在node.tpl.php模板中使用show和hide应该正确隐藏元素,然后可以使用函数从块中获取节点对象


hook\u page\u alter上通常有一个视频可用,但目前网站已关闭。

由于您正在运行Drupal 7,您可以从自定义模块或主题访问新功能。通过实现这一点,您可以轻松地将主内容区域(例如节点)的一部分移动到任意数量的不同块中。您需要使用、和函数来正确隐藏内容

或者,在node.tpl.php模板中使用show和hide应该正确隐藏元素,然后可以使用函数从块中获取节点对象

通常情况下,hook_page_alter上有一段视频,但目前网站已关闭

在中对节点字段进行一些处理 node.tpl.php

一个纯粹主义者会说你不应该在那里做。可用于处理字段

然后,您可以在块中使用来获取$node对象,并访问添加到其中的任何值

在中对节点字段进行一些处理 node.tpl.php

一个纯粹主义者会说你不应该在那里做。可用于处理字段


然后,您可以在块中使用来获取$node对象,并访问添加到其中的任何值

谢谢,@jhedstrom,hook\u page\u alter似乎非常适合这样做谢谢,@jhedstrom,hook\u page\u alter似乎非常适合这样做