Questions tagged «entities»

自Drupal 7以来使用的术语中的节点,注释,分类术语和用户通常称为“实体”。

5
一次将字段添加到多种内容类型?
我想一次将字段添加到多种内容类型,并同时为所有这些内容类型进行配置。 原因是我有很多内容类型,所有这些内容类型都需要通过将每个新字段添加到其中来进行更新。对于所有内容类型,此字段的配置也将相同。我必须重复此添加过程,然后配置要将该字段添加到的每个内容类型的字段,一段时间后,它变得很繁琐。 有什么方法可以对许多内容类型进行大量新字段的添加/配置?
9 7  entities  nodes 

5
以编程方式更新Geofield数据
我的设置是: 节点上的地址字段以收集地址数据 使用“来自其他字段的地理编码”的Geofield选择地址字段和Google Geocoder 当我在UI中编辑/保存节点时,数据将进行地理编码。但是,我有数千个节点,并且正在尝试编写一个脚本来更新每个节点上的地理编码信息。 我尝试加载所有节点并执行node_save(),但地理编码挂钩未触发。 如何以编程方式更新地理信息?我可以使用一个钩子吗?

6
清除数据库中的已删除字段
我已经创建了将其删除的字段。字段的表在删除后就消失了,但它们仍在field_config和field_config_instance 反正有清洁的地方吗? 谢谢
9 entities 



3
“设置” field_get_items版本?
可以使用以下方法从实体检索字段项目 // Find all terms on $node in field 'field_tags'. $terms = field_get_items('node', $node, 'field_tags'); 但是,是否有一种方便的方法来进行反向,Core或其他方式? // Attach new term $term to $node in field 'field_tags'. $term = taxonomy_term_load($tid); $node = field_set_items('node', $node, 'field_tags', 'taxonomy_term', $term); node_save($node); 我想避免手动分配$ term的麻烦,请研究一下数组结构的外观,然后手动构建数组,因为有时这是不平凡的。 我可以发现核心队列中唯一看起来有些相似的问题是关于现场语言api DX的。
9 entities 

4
无限值字段-如何在节点编辑时隐藏额外的字段
创建新节点时,我可以使用“添加新项”按钮添加此无限值字段。 没关系,太好了。但是,当我编辑现有节点时,会为我添加一个不需要的空的额外值: 我的真实案例是一个大的复合字段,但我认为以这个小字段为例会更容易理解。 我有什么办法防止这种“额外”字段被强行添加?
9 7  entities 

3
如何获取节点字段的值?
在node.tpl.php中,我试图获取原始值,但是问题是当我使用render时: <?php print render($content['field_price']);?> 它不仅返回field_image值,而且格式化并输出整个图像。 我需要一种仅获取字段原始值的方法。我该如何实现?
9 7  entities  nodes 

2
如何删除树枝中字段上的空白?
我尝试在没有空格的节点--template.html.twig中打印字段值。该字段是在管理页面中选择的。 Location|Location Achat|Achat 这就是我的值是print: {{content.field_type}} field.html.twig: {% for item in items %} {{- item.content -}} {% endfor %} 我尝试像 {{content.field_type | trim}} 但是当我这样打印时,它是空的。 那么这个空白在哪里?如果尝试在其他条件下测试值,则相同: 由于空白,这不起作用: {%如果content.field_type ==“ Achat”%} 这项工作: {%如果content.field_type | render | trim ==“ Achat”%} 所以对于测试值来说还可以,但是如果我使用打印值 {{content.field_type | render | trim}} 我用空白得到相同的结果。 因此,如果有人可以告诉我在哪里添加此空格以及如何在树枝中删除此空格。我使用boostrap主题,但看不到任何添加空格的内容。
9 theming  8  entities 

1
自定义字段小部件中的依赖项注入
我正在尝试将实体查询服务注入到自定义字段小部件中。这是相关代码: /** * Plugin implementation of the 'address_options' widget. * * @FieldWidget( * id = "address_options", * label = @Translation("Addresses"), * field_types = { * "entity_reference" * } * ) */ class MyCustomWidget extends WidgetBase { /** * The entity query factory service. * * @var \Drupal\Core\Entity\Query\QueryFactory */ protected $entityQuery; …

2
以编程方式创建内容
在Drupal 8中,如何以编程方式创建内容?从“ Drupal 8”管理中,我创建了一个新的“ House”类型(包含说明,图像,用户的参考字段...)。如何从自定义模块创建实体类型“房屋”? 在我的自定义模块中,我有一个表单文件(包含一个扩展FormBase的类)。在提交回调中,我想创建一个新的“房子”并设置值并保存新的实体。 我在网上找不到核心的示例...
9 8  entities 

4
如何更改实体类型类?
在Drupal 8中,您可以使用以下方式加载实体: $node = \Drupal::entityManager()->getStorage('node')->load(123); 这将查找实体定义,并发现该节点是由Drupal \ node \ Entity \ Node定义的-因此(我猜)Drupal \ node \ NodeStorage将实例化一个新的Drupal \ node \ Entity \ Node实例。 我想要实现的是子类化Drupal \ node \ Entity \ Node并能够在适当的时候实例化此子类。例如,如果我有一个节点束文章,那么会有一个类: namespace Drupal\my_module\Entity\Article; class Article extends Drupal\node\Entity\Node { } 我会打电话给: $node = \Drupal::entityManager()->getStorage('node_article')->load(123); 回报将是我的Article子类。 我可以通过创建一个新的实体类型并将其连接回另一个现有的实体定义来实现这一点,例如node-article示例就是此类: namespace Drupal\my_module\Entity; use Drupal\node\Entity\Node; /** * @ContentEntityType( …
9 8  entities 

2
如何使用UUID API?
我知道这个问题(几乎)与以下问题#21991重复,该问题已于2012年发布。但该问题与Drupal 8无关,后者是UUID的核心。 参考文献: Drupal 8核心API Drupal 8核心模块文档 Drupal 8核心模块文档未列出UUID。 我想知道是否可以利用Drupal 8的核心UUID模块来迁移和映射从不同环境导入的关系数据,该环境具有由Firebase生成的唯一密钥。 更新: 有人指出,UUID不是模块。 似乎默认为实体(又称节点)创建UUID记录,并且显然可以用于映射实体引用。 引入已经具有唯一ID的外部数据时,可以利用此功能吗?因此,我具有“节点” ID,并且可以与UUID进行映射吗? 根据更多评论进行更新: 目标是将UUID与实体和REST模块一起使用。分别导入已具有唯一ID的外部关系数据时,这样做似乎是明智的。 我只是试图了解UUID的工作原理,它能做什么以及不能做什么,我如何生成和验证UUID,如果引入外部ID则需要注意些什么。
9 8  entities  features 

3
如何使用内联实体表单引用现有实体?
我正在使用实体引用在列表中创建任务-任务和列表都是内容类型,列表包含对任务的多值实体引用。由于大多数任务仅属于一个列表,因此使用内联实体表单是很自然的。 问题是最多的 - 有些任务需要属于许多列表。 模块的文档说: 也可以引用现有实体。 那可以解决问题。我的问题很简单:我该怎么做?我看到的唯一按钮是“添加新节点”,它会打开节点创建表单。我应该怎么做才能看到“添加现有节点”?
8 entities 

3
当插入文本时,如何控制文件实体的呈现?
在此处设置如何设置所见即所得和CKEditor以包括“媒体浏览器” /“嵌入媒体”按钮,这是有关如何允许将媒体嵌入文本字段的出色说明。 现在,我试图控制该嵌入过程的输出,特别是尝试在图像旁边渲染用于标题的文本字段。我首先使用hook_entity_info_alter将新的视图模式添加到文件实体中,并将此视图模式配置为显示正确的字段,并认为将按预期输出。 但是,除非添加“文件显示”设置,否则它本身不会执行任何操作,而且我似乎无法弄清楚如何使它们遵守字段设置。到目前为止,我已经进行了大量的调试和黑客攻击,并且无法正确解决此问题。我可以用很多更多的细节来填补这个问题,但是鉴于我无法从问题中脱颖而出,因此它不太有用。 问题如何使用文件实体控制文件外观?是绝对相关的,甚至可能是重复的,但是由于这一点特别涉及在线媒体,因此打开这个单独的问题可能就足够不同了。
8 media  entities  files 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.