我对 Drupal 和 PHP 非常陌生,因为我是一名 .NET 开发人员。
我了解了钩子的基本概念。当涉及到预处理函数时,您将 $var 作为参数传递给函数。你怎么知道
$var
参数中有哪些可用变量?
另外,在自定义视图的情况下,我应该使用哪个预处理函数,我想根据视图的数据将内容添加到视图的标题部分?
我建议你安装http://drupal.org/project/devel。
然后你可以使用 dpm($something) ,它会以格式良好、可扩展的方式打印它,这比 print_r() 或类似函数更容易阅读。
Devel 在开发时还具有大量其他有用的功能,例如开发块,其中包含用于清除缓存、重建菜单等的各种有用链接。
如果您想要视图提供的所有挂钩的列表,请参阅 http://drupal.org/node/235062 并检查“外部链接”部分以获取所有可用视图挂钩的 API 文档。
如果您想检查
$var
中的内容,只需 print_r 即可查看其中发生的情况