管理实体的显示参考字段:如何链接到节点而不是纯文本? -- entities 领域 和 nodes 领域 drupal 相关 的问题

Manage Display of Entity Reference Field: How to link to nodes instead of plain-text?


6
vote

问题

中文

我有两个内容类型:版本和场景。

释放包含作为实体参考字段的场景。我想链接到场景节点,而不是当前选项允许的节点。目前我在管理显示下的格式的唯一选择是:

  • 标签
  • 实体id
  • 渲染实体。

这些显示:

  • 纯文本实体名称
  • 实体ID#
  • 呈现释放节点中的场景节点

如何使drupal渲染到在实体参考字段中选择的场景节点的链接?

或者,作为替代方案,可以在使用"渲染实体" 时显示一坯而不是在释放节点中呈现完整的场景节点?

英文原文

I've got two Content-Types: Releases, and Scenes.

Releases contain Scenes as Entity reference fields. I would like to link to the Scene Nodes rather than what the current options allow. At the moment my only options for Format under Manage Display are:

  • Label
  • Entity Id
  • Rendered Entity.

These Display:

  • Plain-Text Name of Entity
  • Entity Id #
  • Renders Scene Nodes within Release Node

How can I make Drupal render a link to the Scene Nodes that have been selected in Entity reference fields?

Or, as an alternative, is it possible to display a Teaser instead of rendering the full Scene Node within the Release Node when using "Rendered Entity"?

     

回答列表

7
 
vote
vote
最佳答案
 

在"Manage Display" 页面的"您的发布内容" 类型中,为实体参考字段选择"渲染实体" 。然后,在控件的右侧包含"渲染实体" 的控件,您将看到一个小装备。单击装备,您将获得另一个页面,具有"视图模式" 控制。视图模式具有诸如"完整内容" 和"Teaser" 的选项。您可以通过进入"管理显示" 页面的"自定义显示设置" 字段组来选择此列表中显示此列表中显示的视图模式的完全显示的模式。如果未选中"预告片" ,请检查并单击"保存" 。在以这种方式打开"预告片" 之后,如果您的场景管理显示页面,则在右上角有一个"预告值" 按钮。单击此处,您可以确切地控制场景预告片中出现的内容。如果您希望您的场景预告持有不同的字段,而不是嵌入释放的场景,那么也许您可以使用"令牌" 而不是"预告值" ,而是为实体参考视图模式。

编辑:抱歉,我只回答了问题的第二部分。如果要仅渲染到场景的链接,请为实体参考字段选择"标签" ,再次单击控件旁边的装备,然后将复选框"链接标签打开到引用的实体" 。

 

On the Manage Display page for your Releases content type, select "Rendered Entity" for your entity reference field. Then, to the right of the control that contains "Rendered Entity" you will see a little gear. Click on the gear, and you will get another page with a "View mode" control. The view mode has options such as "full content" and "teaser". You can select exactly which view modes appear in this list by going to the Manage Display page for your Scenes content type, and open the "Custom Display Settings" field group. If "Teaser" is not checked, then check it and click "save". After you turn on "Teaser" in this way, you will have a "teaser" button at the top-right if the Manage Display page for your Scenes. Click on this and you can control exactly what appears in a scene teaser. If you want your scene teasers to hold different fields than scenes embedded in releases, then perhaps you could use "tokens" instead of "teaser" for your entity reference view mode.

Edit: Sorry, I only answered the second part of your question. If you want to render just a link to your scene, then select "Label" for your entity reference field, click the gear next to the control again, and turn on the checkbox "Link label to the referenced entity".

 
 
 
 

相关问题

4  如何使用附加的所有字段创建实体实例?  ( How do i create an instance of an entity with all its fields attached ) 
我正在尝试使用客户地址的所有额外字段创建'commerce_customer_profile'实体的实例。 我正在进行它的FeedsProcessor,它将导入来自Magento的用户及其地址。 我不想创建一个假$ form_state数组,然后使用field_attach_submit(),因为它看起来不对。 到目...

8  在创建不同的内容类型的同时在飞行中创建内容类型的节点  ( Creating nodes of a content type on the fly while creating a different content t ) 
博览会 在Drupal 7站点上,我有两个内容类型,其中包含以下字段: 场景 场景名称 主演(演员的名称) 流媒体链接 释放(DVD版本) 标题 描述 主演(来自引用的所有场景的所有演员的名称) 多个场景(对场景内容类型的实体引用) 我的问题 是否有一个Drupal 7模块或某种技术,允...

4  如何在添加或从无限值字段中删除的项目后运行JavaScript代码?  ( How can i run javascript code after an item added or removed from an unlimited v ) 
我正在尝试在drupal 7中将一些js功能添加到无限的值字段中,它适用于页面加载,但在添加或删除项目后消失,我没有找到通知表所在的代码的方法重新加载,是时候重新初始化这些函数的时间。我该怎么办? ...

3  检测CCK字段的值是否在编辑节点时已更改  ( Detect if the value of a cck field has changed when a node is edited ) 
drupal 6.25,cck 2.9 我有一个类型事件的节点。事件节点包含几个CCK字段,允许用户将事件提交到我们的日历,该字段进入工作流程。如果用户请求其事件支持,则IT支持人员可以通过电子邮件发送。如果他们将举办食物活动,则会通知餐饮人员。 一切都适用于,除了我们可以在稍后的请求后编辑活动。如果编辑我们制作...

2  最合适的方式实现复杂配置数据?  ( Most appropriate way to implement complex configuration data ) 
我需要创建一个admin for content,它使一系列嵌套引用对我们单独的数据API。当创建新的内容项时,用户从(大)列表中选择一个或多个数据源。然后他们创建一个或多个对这些所选源的引用的列表。对于每个参考,他们从可用于该源的项目列表中选择。对于每个 datasource-item的每个,它们输入了一些文本字段...

2  在将其输出在模板文件中时如何替换URL字段中的字符串  ( How to replace a string in a url field when outputting it in a template file ) 
我为URL创建了一个新字段。在将字段输出到字段时替换URL中某些字符串的最佳方法是什么 - Field_URL.TPL.php文件? 例如,在 http://example.com/master/m/ 我需要删除"http://" 部分,并将 Master 替换为从属。 是一个字段;没有 foreach() 循环。...

0  在插入中使用CSS类的多个选择  ( Use multiple choices of css class in insert ) 
如果使用插入模块,在字段编辑中,我们可以将额外的CSS类放入插入的图像中。 我需要图像浮动。因此,我在字段编辑中键入 floatrimg ,以及css中的 .floatrimg {float:right;margin:0 0 10px 10px;} 。它可以很好。 但如果我需要在一个帖子中有2个图像:一个图像浮动右,...

1  从商务结账期间从用户实体填充字段  ( Populating fields from the user entity during a commerce checkout ) 
当用户结账时,他们需要填写应保存到用户实体的一些特定信息。 因此,我需要修改签出表单以收集我想要的信息,然后将其保存到用户。 似乎是一种简化过程的厚颜无耻的方法将直接将用户字段连接到商务订单实体。这是可能的,还是应该只加载用户实体表单并复制我想要的字段我想要的字段? ...

2  如何将自定义节点字段添加到页面标题中?  ( How to add custom node field into page title ) 
我有一个自定义节点字段,我要添加到页面标题中。我该怎么办? 内容类型是属性清单,我希望具有标题旁边打印的区域大小和位置。 e.g。大型豪宅900平方英尺(芝加哥) 位置也是下拉列表中的分类学期。 我是否需要预处理函数来提取字段,然后使用page.tpl.php? ...

0  视图:显示字段A或Field B  ( Views show either field a or field b ) 
我正试图找到一种方法来显示字段_或field_b。 例如,我必须在完整节点显示上呈现不同的图像字段,这两个都是可选的。现在我希望能够在我的列表视图中显示其中一个图片,或者,如果这不存在,则为图片2,但从来没有两个。 是否有更智能的方式来实现这一点,而不是将逻辑放入视图字段模板? ...

3  如何按字段联系节点,不是标题?  ( How to relate nodes by field not title ) 
我正在使用 feeds 从XML导入内容。内容是电影及其展示,如下所示: <film id=av1> <title>Avatar</title> <showtimes total="2"> <showtime show_id="1" id="av1" date="1/1/2012" price="...

5  术语参考字段:添加新文本域的复选框  ( Term reference field checkboxes with add new textfield ) 
我需要更改术语参考字段的呈现。 Drupal 7有3个小部件类型: 选择列表 复选框/单选按钮 自动完成术语小部件 我需要在添加节点时显示复选框以选择1或多个术语,但我还需要显示一个文本域以允许添加新术语。 自动完成术语窗口小部件允许选择现有术语并添加新的术语,这是我需要的功能,但我完全需要的是包含现有术语和下面...

0  在admin中显示自定义注释字段  ( Display custom comment field in admin ) 
我为特定内容类型创建了一些自定义字段。 一个字段例如是电子邮件字段,它用于联系帖子赢得比赛后。 但是当我查看admin中的注释时,没有选项可查看这些自定义字段。 有没有办法改变这个? 所以我想为admin叠加添加自定义字段以获取评论 ...

52  使用语言时最好的练习[und]?  ( Whats best practice when working with the languageund ) 
我开始使用此表单来访问我的模块中的数据。 (见评论#1 $node->field_test[$node->language][0]['value'] 我认为这看起来像一个非常好的解决方案,但进一步下来我发现了我找到了这个:< / p> 不要假设'und'是针对没有语言的实体字段,它也是不可翻译的字段,没...

4  使用实体参考+视图创建成员选择列表  ( Using entity reference views to create members select list ) 
如何使用视图+实体引用获取特定于当前组的活动成员列表[通过有机组创建]。 我已创建一个列出属于组的活动成员的视图。 我已经看过用视图限制可选实体 但是我的问题是,这也可能是实体参考? 如果是,我如何实现这种情况? ...

1  从实体获取计算字段的分类名称  ( Getting taxonomy name from entity for computed fields ) 
im尝试使用computed_field模块创建计算值字段。我试图做一些像 http://drupal.org/node/792922 ,但该示例是用于drupal 6.有人可以指出我如何用Drupal 7做到这一点的正确方向? ...

0  使用任意格式化程序渲染视图主题TPL中的多值字段  ( Rendering multiple value field in views theme tpl using arbitrary formatter ) 
我需要将一个文件字段的项目与其他文件字段合并到一个列表中,如中 <li> Field A File </li> <li> Field B File </li> <li> Field C0 File </li> <li> Field C1 File </li> <li> Field C2 File </l...

1  如何使用视图来制作使用块类型创建的内容的幻灯片  ( How to use views to make slideshow of the content created using block type ) 
进一步解释: 请直接从块创建块内容类型,例如使用添加块然后发布的Item_1。我做了相同的3Twice(item_2,item_3),每个都携带其内容(body)。所有发布。 现在我想通过幻灯片方法使用视图来查看此块类型。这可能是可能的吗? 所有我在筛选器列表中看到的views 3版本是所有节点,内容类型都没有指向此...

0  Drupal 6内容类型字段未保存  ( Drupal 6 content types fields not saving ) 
我正在使用drupal 6,我对它有点新。 我已经跑进了一个奇怪的行为。 我创建了一个新的内容类型,有4个新字段,当我尝试使用此内容进行新内容时,只保存所有内容,除了新字段。 每次我保存内容新字段为空。 我一直在没有运气的搜索引擎,是一种已知的行为,是一个错误,或者是一个不可能的东西吗? 我应该如何检查这种情况? 所...

0  过滤基于视图中的内容类型的字段(Drupal 7)  ( Filter a field based on the content type in a viewdrupal 7 ) 
我需要为特定内容类型删除视图(块)的字段。 我有两种不同的内容类型。一条文章,另一个是外部新闻。 以下是图中添加的字段。 Field: Content: Title Content: Post date Content: External URl Content:...




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


Licensed under cc by-sa 3.0 with attribution required.