在字段上强制执行唯一的约束 -- entities 领域 drupal 相关 的问题

Enforce unique constraint on a field


2
vote

问题

中文

对于内容类型(place),创建时,当用户输入名称字段时,我想检查该字段的上一个记录。如果有匹配项,我会向用户呈现,以防止重复的条目。有这些方法吗?

英文原文

For a content type (place), on creation, as the user is entering the name field, I would like to check the previous records for that field. If there is a match, I will present it to the user to prevent duplicate entries. is there way to do this?

  

回答列表

1
 
vote
vote
最佳答案
 

签出唯一字段模块。

当用户创建或更新节点以要求节点的标题,作者,语言和CCK字段在给定的上下文中是唯一的,此模块执行额外的验证。

 

Check out the Unique field module.

This module performs additional validation when a node is created or updated by a user to require that a node's title, author, language, and CCK fields are unique within a given context.

 
 
 
 
1
 
vote
在D7中,您还可以将您的"Place" 作为分类,然后使用"自动标记" 窗口小部件。当用户输入的位置名称时,它们会看到已输入的类似名称。这将阻止拼写错过。
 

In D7 you could also implement your "place" as a taxonomy and then use a "auto tagging" widget. As users type in the place name they see similar names that are already entered. That would prevent miss spellings.

 
 
       
       

相关问题

2  字段收集项如何链接到节点  ( How a field collection item is linked to a node ) 
我正在查看数据库for field_collection_item,但我仍然困惑它实际与节点相关联。 field_collection_item有2个字段item_id和field_name 似乎item_id唯一标识字段收集项和字段名称是field_collection的计算机名称。在哪里,我发现一个表将Ent...

2  Drupal 7 - 以基础集合创建现场收集  ( Drupal 7 programmatically create field collection within field collection ) 
示例:映射(节点)具有无限制的区域(现场收集字段)。每个区域都有无限制的图层(现场收集字段)。地区FC。有正常的字段和图层FC。层FC。只有正常的字段。 我可以在节点上创建一个字段集合,但无法弄清楚如何将另一个字段集合附加到它。我假设第二件FC。应该使用第一个FC。 ID为hostentity。 代码在自定义模块中运...

1  如何将复杂字段与另一个节点联系起来  ( How to relate a complex field to another node ) 
我正在构建一个用于录制结果(高尔夫)的业余爱好网站。一轮高尔夫将有任何数量的玩家,可从已知的玩家列表中选择。 我希望能够创建一个新的回合并向它添加玩家,为每个人输入一个分数。我的第一个想法是为玩家和循环创建内容类型,以及一个与节点引用类似的复杂字段。 在我下去之前,我想看看是否有更聪明的方式做到这一点。我所拥有的一个...

1  YouTube缩略图 - 单击时调整接口小部件和行为的选项?  ( Youtube thumbnails options for adjusting interface widgets and behaviour when ) 
我希望将YouTube视频添加到我的网站作为链接 - 我想使用视频缩略图。我不关心使用哪种缩略图(如本文所讨论的:如何控制YouTube中的预览图像) 我所关注的是戏剧等等。按钮在缩略图上看(即,一切都从youtube中出现的方式减少了大小)。 YouTube自己提供了哪些选项?三方解决方案怎么样? facebo...

1  如何在Drupal 7中将自定义字段添加到图像字段窗口小部件中?  ( How do i add a custom field to the image field widget in drupal 7 ) 
我需要在Drupal 7中将自定义字段(简单文本字段)添加到Image_Field小部件。 该结构是标准节点(名为文章),其具有通过Image_Field窗口小部件附加的零图像(相关照片或图形)。我要添加的字段是图像的源,稍后被用来弄清楚它何时需要删除。 我已经尝试了此帖 ,但不能让它工作。 ...

3  手机字段与约束和格式  ( Phone field with constraint and format ) 
有没有办法制作只接受数字(没有空格)的电话字段,并且将它们格式化为用户类型? 注意:我在某个地方阅读文本字段可以以这种方式配置,但我找不到如何。我还尝试了整数字段,但这感觉错误 ...

2  用户参考字段中的下拉滤波器  ( Dropdown filter in user reference field ) 
我做了一个内容类型,然后添加了一个用户参考字段。此字段的名称是"Expert_Users" ,引用500个用户。我应该使用复选框窗口小部件类型。现在,当我添加/编辑节点时,所有500个用户都在"Expert_Users" 字段中加载。我想插入一个下拉列表所曝光的过滤器对用户的角色来减少所引用的用户数。因此,而不是在内...

3  将CSS类添加到字段  ( Add css class to fields ) 
我有以下代码段。 function <themename>_preprocess_node(&$vars) { if ($vars['teaser'] && !$vars['is_front']) { $vars['theme_hook_suggestions'][] = 'node__teaser'...

2  检查是否存在满足;如果没有,请创建它  ( Check to see if content exists if not create it ) 
我有两个由节点引用相关的节点类型。本质上,内容类型A是容器,内容B类型是项目。为了说明,我将调用内容一个框和内容b项目。该项目有许多与框共享的分类术语。再次用于说明,唤醒让他们调用颜色和尺寸。我想做的是设置一个规则,执行以下内容: 在创建项目(实际在内容保存之前)检查以查看是否有一个框,这些框是分享了项目的颜色和大...

4  使用drupal_render打印#field_suffix($ form ['field_custom_text_field'])  ( Print field suffix with drupal renderformfield custom text field ) 
我有一个自定义模块,用于定义自定义文本字段的字段_suffix function custom_check_form_user_register_form_alter(&$form){ $form['field_url']['und'][0]['#field_suffix']='text goes here';...

2  如何使用field_view_field()打印用户配置文件图片?  ( How do i use field view field to print a user profile picture ) 
我正在尝试在节点页面上显示的块中打印用户配置文件的图片。我有Nodes作者将被加载如下代码: <?php $node = menu_get_object('node'); $user = user_load($node->uid); ?> 这是我对块提出的代码: <div class="author-...

5  如何动态设置多值字段的最大基数?  ( How to dynamically set the maximum cardinality for a multi value field ) 
我使用的是一个多值图像字段,该字段被设置为保持5个值。我需要的是,能够在相同内容类型的特定节点上为此字段设置较低的基数。 编辑:下面是我最终使用的,它可能有助于某人。 /** * Implements hook_field_attach_form(). */ function example_field_at...

1  如何将自定义用户字段添加到作者窗格中  ( How to add custom user fields to the author pane ) 
我有一个调用"Twitter URL的所有用户的自定义字段" 我想在作者窗格中添加一个链接,将转到"我的用户设置的Twitter URL。 我想添加一个图形: <a href="<?php print $twitter_id; ?>">Twitter</a> 在作者窗格块中。 这是author_pane.t...

1  (可选)基于布尔内容类型字段的节点标题后添加图像/图标?  ( Optionally add image icon after node title based on boolean content type field ) 
使用带有ZEN子主题的Drupal 7.10。我有一个自定义内容类型,例如产品。产品有诸如"扳手" ,"锤子" ,"电视" 的标题。我想将某些产品指定为推荐的产品,通过在标题之后有一点星形图标出现在线。 所以例如: Wrench Hammer * TV Scooter Piano * 星是否出现或不应该基于...

2  自定义现场展示位置  ( Custom field placement ) 
我有一个自定义字段,它是一个无序列表,我希望在静态标题和广告左侧放置。我只想要这个在文章页面上显示,但现在我似乎无法弄清楚如何在我想要放置的自定义领域。我知道一个模块是必需的,但我问的是,如果有人可以给我正确的钩子或任何东西来检索自定义字段信息,所以我可以将它放在需要的地方。 ...

14  引用与实体参考  ( References versus entity reference ) 
此问题已被问到以前,但遍布了,寻找新的意见。许多人似乎正在使用引用(也许是因为它是来自Drupal 6的港口),但实体参考的功能似乎非常好。意见?思想? ...

3  确定视图中未格式化行的行号  ( Determine the row number of an unformatted row in views ) 
我正在使用具有完整内容的未格式化样式的视图模块,我正在使用node.tpl.php来样式行。我正在寻找一种方法来确定它是哪一行(例如,我想用与后续行不同的第一行相同)。 模板可用的任何变量?这是我必须要添加到template.php中的东西(通过预处理函数,还是那种自然的东西)? ...

2  分类小部件 - 选择最大级别深度  ( Taxonomy widget select maximum level depth ) 
我想制作一个分类字段小部件,允许我选择分类词汇表的最大级别深度。该窗口小部件应以节点形式使用,值(选定术语)应保存在节点对象中。 是什么最佳(Drupal)方法的方法? 我不想使用层次结构。 ...

1  在字段格式中包含JavaScript的最佳地点?  ( Best place to include javascript in a field formatter ) 
我使用 hook_field_formatter_info()并使用 hook_field_formatter_view()。 我的格式化器需要额外的javascript,虽然我在hook_field_formatter_view()中包括它,但我有一种感觉,必须有一个更好的地方来做这件事。 然而,没有hook_fi...

1  如何为自定义字段窗口小部件指定默认格式化器?  ( How to specify default formatter for custom field widget ) 
我创建了一个自定义字段窗口小部件实现 hook_field_widget_info(),创建了一个自定义格式化程序实现 hook_field_formatter_info()也实现了 hook_field_formatter_view()生成格式化程序的显示。 一切按预期的(验证,持久性值,格式化器)有一个辉示的例外...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.