Drupal 更改用户选择列表中的文本
我有一个 cck 字段,它是用户查找。默认情况下它会查看“名称”。在我的网站中,我们将名称设置为与电子邮件地址相同,并将名字和姓氏存储在内容配置文件中。
使用 cck 字段时,将显示名称字段中的电子邮件地址。我希望从内容配置文件中提取内容。我将如何覆盖选择列表(我需要对网站上的所有 cck 归档用户查找执行此操作)。
I have a cck field which is a user lookup. By default it looks at the "name". In my site we set the name to be the same as the email address and store the first and last name in a content profile.
When using the cck field the email adress in the name field is being shown. I wish to pull the content from the content profile instead. How would I override the select list (I will need to do this for all cck filed user lookups on the site).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我假设您在用户参考字段上使用自动完成功能。
在 userreference.module 中,您将找到函数 userreference_menu,它是 hook_menu。您可以看到对 example.com/userreference/autocomplete 的请求(这就是 autocomeplete 字段的作用)调用 userreference_autocomplete 函数(“菜单回调”)。现在,您需要做的是:
I assume you're using the autocomplete function on a user reference field.
In userreference.module you will find the function userreference_menu, an implementation of hook_menu. There you see that a request to example.com/userreference/autocomplete (that's what the autocomeplete field does) calls the userreference_autocomplete function (a 'menu callback'). Now, what you need to do, is: