如何双向链接两个来自不同内容类型的节点? -- 7 领域 和 nodes 领域 和 navigation 领域 drupal 相关 的问题

How to Bi-directional link two nodes from different content type?


5
vote

问题

中文

你好,我是新的去德鲁佩尔。我很长时间和一些WordPress使用Joomla。

我想链接2个或更多节点双向。这意味着,如果我将a链接到b,则B必须也链接到。

我会给你一个简单的例子:

让我们说我想制作歌词网站。我将有2种内容类型。

  • 1)艺术家/乐队
  • 2)歌曲歌词

艺术家/乐队类型将有有关艺术家的信息,也可以是照片和textaera的描述。

歌曲歌词将有实际的歌曲歌词(textaera)。

最后我想将歌曲歌词链接到艺术家/乐队。因此,当我查看歌词页面时,它将链接到艺术家页面。当我去艺术家页面时,它将链接到那个艺术家可用的所有歌词。

如何在 drupal 7 中这样做?我可以用核心做核心,还是我需要安装其他模块?

英文原文

Hello i am new to Drupal. I have used Joomla for very long time and some wordpress.

I want to link 2 or more nodes bi-directional. Meaning that if i link A to B, B must be also linked to A.

I will give you a simple example:

Lets say i want to make a Lyrics site. Where i will have 2 content types.

  • 1) Artist / Band
  • 2) Song Lyrics

The Artist / Band type will have information about the artist with maybe a photo and textaera for description.

The Song Lyrics will have the actual song lyrics (textaera).

Finally i want to link the Song Lyrics to an Artist / Band. So when i view the Lyrics page it will link to the Artist page. And when i go to the artist page it will link to all the lyrics that are available for that artist.

How can i do this in Drupal 7? Can i do it with the Core, or do i need to install additional Modules?

        

回答列表

3
 
vote

虽然仍然是新的和粗略的边缘,但关系模块将是该作业的正确模块。

 

While still new and with rough edges, the Relation module will be the right module for that job.

 
 
1
 
vote
vote
最佳答案
 

还查看这些模块(包括的引号来自他们的项目页面):

  • 引用模块:

    ...提供'node_reference'和'user_reference'字段类型的D7版本,即D6中的CCK包的一部分,在功能奇偶校验中使用D6对应物。

  • 实体参考:

    提供可以引用任意实体的字段类型:

    • 一个通用实体参考字段
    • 四个小部件:
      • 两个在选项模块的顶部实现(选择和收音机/复选框),
      • 两个自动完成小部件(每个条目有一个文本字段,一个标签样式,同一文本字段中的逗号分隔条目)
    • 两位格式:
      • 一个"标签" 格式化器,具有可选链接,显示引用实体的标签(节点标题,用户名等)
      • 一个"渲染实体" 格式化器,它使用可配置视图模式呈现引用实体
    • 与视图集成(对于前向和向后引用)
    • 与实体元数据集成(以及搜索API等结果)
    • 与devel生成的集成
    • 与饲料和迁移的集成(> = 2.3)无痛数据导入
  • EVA:实体视图附件

    ...提供了一个视图显示插件,允许将视图的输出连接到任何拖动实体的内容。节点或评论的主体,用户帐户的配置文件或分类学术语的列表页面是实体内容的示例。

 

Also check out these modules (quotes included are from their project pages):

  • References Module:

    ... provides D7 versions of the 'node_reference' and 'user_reference' field types, that were part of the CCK package in D6, at functional parity with the D6 counterparts.

  • Entity Reference:

    Provides a field type that can reference arbitrary entities:

    • A generic entity reference field
    • Four widgets:
      • Two implemented on top of the Options module (Select and Radios/Checkboxes),
      • Two autocomplete widgets (one with one text field per entry, one tag-style with comma-separated entries in the same text field)
    • Two formatters:
      • A "Label" formatter, with optional link that displays the label of the referenced entity (the node title, the user name, etc.)
      • A "Rendered entity" formatter, that renders the references entity using a configurable view mode
    • Integration with Views (for both forward and backward references)
    • Integration with Entity Metadata (and as a consequence with Search API and the like)
    • Integration with Devel generate
    • Integration with Feeds and Migrate (>= 2.3) for painless data import
  • EVA: Entity Views Attachment

    ... provides a Views display plugin that allows the output of a View to be attached to the content of any Drupal entity. The body of a node or comment, the profile of a user account, or the listing page for a Taxonomy term are all examples of entity content.

 
 
   
   

相关问题

0  如果页面URL包含“页面=”,则不会呈现使用视图创建的块  ( A block created with views is not rendered if the page url contains page ) 
我有一个奇怪的问题。我正在使用Drupal 7和Omega Subtheme。在视图中,我有一个块定义,它很棒 - 出现它在网站上都应该在网站上 - 除非URL有一个"?页面=" 。有些可能相关的信息:CLEAN_URL和PATHAUTO启用,已安装的三角形和布局,但没有定义DELTAS。 当我创建了一个页面视图(不...

0  是否停用模块安全的设置?  ( Is deactivating modules safe regarding settings ) 
在甚至在激活模块之前将模块上传到共享主机服务器后,我有一个奇怪的错误,甚至在激活模块(image_desaturate_formatter)之前。 porpexception:sqlstate [23000]:Integrity Constraint违规:1062复制条目的站点/全部/模块/ image_desa...

2  蜜罐在自定义webforms(手册)  ( Honeypot in custom webforms manual ) 
我正在制作自定义表单(使用 drupal_render )添加字段,但由于我为所有Web表单启用了Honeypot,当我提交表单时,我收到以下消息: 表单提交存在问题。请等待X秒然后再试一次。 这是因为蜜罐标记没有包含在我的自定义形式中。 我有两个选项: 禁用此表​​单的蜜罐(通过从Drupal管理菜单中通过...

1  将创建内容菜单项显示为Ananymous用户,但在点击中致电登录/注册弹出窗口的URL  ( Show create content menu item to ananymous users but call url for login register ) 
我认为这样做会很简单,但在很多搜索后,我找不到精确的解决方案。 所以问题是,我有2-3个主菜单项,我必须向匿名用户展示,但必须调用URL(用于登录/注册弹出窗口)&如果单击它们,请提示登录或注册。 我找到的最佳解决方案我找到了创建内容链接"node / add / node类型" 是类似的 - fu...

1  CSS移动兼容的耳机主题吗?  ( Css mobile compatible theme for drupal ) 
是否有CSS移动兼容的主题,用于DRUPAL? CSS移动兼容站点的示例: http://framelessgrid.com/ ...

3  有手风琴式菜单模块吗?  ( Is there an accordion style menu module ) 
我一直在搜索高低的模块,用于在D7中集成手风琴式菜单系统,类似于 http ://drupal.org/project/accordion_menu 。任何人都知道一个吗? ...

0  在成功Ajax提交后,如何清除已渲染“Drupal消息”? [复制]  ( How to clear already rendered drupal messages after successful ajax submit ) 
这个问题已经在这里有一个答案: 关闭 9年前。 可能的重复: 删除tabledrag状态ajax提交 后,ajax提交和显示状态消息 我有一种自定义表单,将节点的"权重" 保存到自定义表中。表...

1  从Drupal的前端更改模块中的代码  ( Change the code in the module from the front end of drupal ) 
我已创建了我的自定义模块。我可以从Drupal的末尾编辑我的模块,然后将其前后提起并编辑模块。是否有任何模块为此目的? ...

7  在视图中自定义第一个项目  ( Customising the first item in a view ) 
作为我的主页上的块,我正在尝试输出: <ul> <li><a><img><p>Node 1</p></a></li> <li><a>Node 2</a></li> <li><a>Node 3</a></li> <li><a>Node 4</a></li> </ul> 每个&lt; li&gt...

3  如何使视图排序区分大小写?  ( How to make views sorting case sensitive ) 
在视图中升序字母排序字符串字段如下所示: 1 2 3 a A b B 但我想要它: 1 2 3 A B a b 有没有办法来做这个? ...

7  如何在地图上有非确切的位置?  ( How can i have non exact locations on a map ) 
我正在使用gmap帮助用户在他们的地区找到其他人。但我想让用户拥有一些隐私,只能在地图中提供他们的城市和邮政编码,但仍然有数据库中的完整地址以用于邮寄。我怎样才能做到这一点? PIN在地图上的位置也应该仅基于城市和拉链,显然它可能是最精确的位置。 例如,让我们说总统在我们的网站上注册。他进入了他的完整地址,1600宾...

0  如何在Page.tpl.php文件中覆盖主题()部分?  ( How to override theme part in page tpl php file ) 
这个问题是这个问题的扩展:当前用户名标题为辅助菜单标题,但它是不同的。 我想如何覆盖代码 99887661 中的以下部分,其中 page.tpl.php 例如,如果我想将 text => t('Secondary menu') 更改为 text => t('Any new text') 。 一种方法来做这...

1  RTF与内联图像+字限制的模块?  ( Modules for rtf with inline images word limits ) 
我想允许我的所有网站的用户添加自己的博客文章,具有某些约束。 这是我想要给它们的表格: Title : Contents (RTF, max 700 characters) : Submit (or Login/Register then Submit) : 所有帖子的强制性: 在注释上启用读/写权限 ...

13  Drupal 7的实体  ( Entities in drupal 7 ) 
drupal 7中的drupal实体是什么?我理解Drupal商业建造了产品作为实体。我现在知道有一个核心实体API和一个Control add for Entity API。 我今年有一些项目,我想使用Drupal 7,NoSQL,如果需要它,那么它可能会呼吁它 - 但我很难看到所需要的地方。 假设您正在构建一份...

2  如何仅在滴水7中显示拖尾的图像  ( How to only display an image in the teaser for drupal 7 ) 
我目前正在使用stark主题的修改版本,在这个网站上自定义为我需要的东西,在这个网站上 tobynews 。然而,在一些新的设计灵感之后,我决定了,而不是在预告机中显示文本,我想要只显示图像。每个图像都将显示为网格。我需要帮助的是,正在获得预告片只是显示图像,而不是标题,日期或作者。 ...




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


Licensed under cc by-sa 3.0 with attribution required.