首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >覆盖nodereference_autocomplete功能

覆盖nodereference_autocomplete功能
EN

Drupal用户
提问于 2011-05-03 16:01:25
回答 2查看 364关注 0票数 2

我想编辑nodereference_autocomplete()中包含的功能,以便它只返回所有节点的子集。覆盖此默认功能的最佳方法是什么?

EN

回答 2

Drupal用户

回答已采纳

发布于 2011-05-03 16:46:49

这不是完全相同的问题,但我认为这个答案同样有效。

如果我对您的理解是正确的,您可以使用View作为nodereference小部件的源,并给它适当的筛选器,只显示当前用户编写的特定类型的节点。还是我把棍子弄错了?!

票数 2
EN

Drupal用户

发布于 2011-05-03 16:55:23

在Drupal 6中,自动完成函数注册为菜单回调。例如,这是user.module用来注册自动完成用户名的函数的代码。

代码语言:javascript
复制
function user_menu() {
  $items['user/autocomplete'] = array(
    'title' => 'User autocomplete', 
    'page callback' => 'user_autocomplete', 
    'access callback' => 'user_access', 
    'access arguments' => array('access user profiles'), 
    'type' => MENU_CALLBACK, 
    'file' => 'user.pages.inc',
  );

  // …
}

如果要更改从模块中定义的自动完成函数,只需实现钩子_菜单_alter()来更改使用自动完成函数作为菜单回调的菜单回调定义。

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/3050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档