好的,所以我想编写一个自定义的PHP脚本,将其插入到Drupal内容类型中。
我希望这个PHP脚本能够从内容类型中的其他字段中提取信息。
基本上,这些字段将包含PHP脚本用于进行数据库调用并最终显示给最终用户的数据。
是否可以在内容类型内部引用PHP中当前内容类型的字段?(显然需要启用PHP代码模块)。
注意这是在Drupal 7 中
我强烈建议不要使用PHP过滤器模块(它会引入安全漏洞,使代码无法进行版本控制)。也就是说,您可以在如下代码中获得节点对象(以及它的字段):
if ($node = menu_get_object()) {
$some_field_items = field_get_items('node', $node, 'field_some_field');
// etc...
}
请记住,只有当您在完整的节点页面上时,该方法才会起作用。