1

在我的模块中,我使用 hook_node_view 在查看内容时对其进行更改。为此,我获取并设置 $node->content['body'][0]['#markup']。它工作正常,但我最近在我的预告视图中遇到了一些问题,这让我跟踪从 $node->content['body'][0]['#markup'] 获取的数据的问题。

看起来里面的内容至少取决于视图模式,因为如果我写

print $node->content['body'][0]['#markup'];

无论是模式“完整”还是“预告片”,我都会得到不同的结果。由于某种原因,当我将内容视为预告片时,$node->content['body'][0]['#markup'] 的内容非常短。甚至比预告片的长度还要短。

这让我更加想知道 $node->content['body'][0]['#markup'] 中的内容,以及设置的时间和地点?

4

1 回答 1

0

我建议不要使用 hook_node_view,而是使用 hook_node_load。

http://api.drupal.org/api/drupal/modules%21node%21node.api.php/function/hook_node_load/7

于 2012-08-29T23:15:11.837 回答