drupal覆盖节点引用自动完成

drupal覆盖节点引用自动完成,drupal,autocomplete,overriding,Drupal,Autocomplete,Overriding,我有一个名为“水果类型”的字段,它是对“水果”内容类型和自动完成字段的节点引用 默认情况下,drupal在自动完成字段中提供节点和节点ID的标题,如: mango [nid:9] 我的要求是显示“水果”内容类型中名为“水果种类”的字段。所以它应该是这样的: mango [spec:mangifera indica] 但节点引用的进一步功能应保持不变,即在内容页上,我应能够获取在此字段中输入的值,作为对类型为“水果”的节点的引用,并将我重定向到该水果的内容页 有可能实现吗?如果是,我如何才能做

我有一个名为“水果类型”的字段,它是对“水果”内容类型和自动完成字段的节点引用

默认情况下,drupal在自动完成字段中提供节点和节点ID的标题,如:

mango [nid:9]
我的要求是显示“水果”内容类型中名为“水果种类”的字段。所以它应该是这样的:

mango [spec:mangifera indica]
但节点引用的进一步功能应保持不变,即在内容页上,我应能够获取在此字段中输入的值,作为对类型为“水果”的节点的引用,并将我重定向到该水果的内容页

有可能实现吗?如果是,我如何才能做到这一点


编辑:仅供参考:我正在使用Drupal 6

您最好的选择是使用它,因为当我需要比autocompelte提供更多的功能时,我会使用它。它不会做你想要的,但可能是你需要的

除此之外,您还可以实现自己的自动完成模块。使用在线可用的众多小部件之一


对于结果,您需要设置一个钩子菜单来构建您的结果(并将它们链接到小部件),然后在创建节点引用之前使用钩子表单来处理它们。

是的,您可能需要实现自己的自动完成/机器名小部件,然后将字段设置为使用该小部件。查看中的
字段\u示例
模块了解更多详细信息我正在使用drupal 6。我没有在示例中找到field_示例模块。它与Drupal 6类似,但您必须深入研究CCK模块,以了解它是如何实现小部件的,并将其用作基础示例。你必须在那里的某个地方有
[nid]
,否则你希望Drupal如何执行到被引用节点的链接?它有nid是可以的,但至少应该同时显示spec,比如:mango[spec:mangifera indica][nid:9]Hi Miguel。谢谢你的回复。我使用超级节点引用解决了这个问题。虽然我必须破解它,使它能满足我的需要。我做了与您在超级节点引用中提到的自定义自动完成相同的事情。